概述 初级版的内容主要分为两部分,第一部分是如何利用NAO的视觉传感器,即上下摄像头,来获取图片及如何利用opencv显示获得的图片。第二部分是如何利用opencv里面的视觉算法从NAO获取的图片中找到所需目标,并返回需要的目标信息。 视觉系统框架设计 首 ...
C++重难点:重载与模板
在之前的C语言编程中,一个函数实现一个功能,但有时候我们需要实现几个功能类似的函数,只是有些细节不同,如果按照C语言的编程方式,我们需要重新定义函数,这会使得代码十分不美观。但在C++中,我们可以使用重载或模板很好的解决这个问题。 函数重载定义 在 ...
C++重难点:虚函数与虚继承
C++是一种面向对象的编程语言,其主要的特点是封装、继承和多态。其中继承指的是可以将一个类作为基类,并将另一个类继承于它,作为它的派生类。但在多重继承或存在一些复杂的继承关系时,可能会出现一些二义性,通常我们可以用虚函数与虚继承来避免这些问题。 虚函数 &ems ...
Linux的文件与目录
在Linux系统中,所有的软件和硬件都是以文件的形式存在的。 文件 在Linux中的每一个文件或目录都包含有访问权限,这些访问权限决定了谁能访问和如何访问这些文件和目录。 用户与用户组 Linux是一个多用户、多任务的环境 ...
基于Ubuntu系统的NAO开发01:安装系统并配置python环境
安装Ubuntu系统 Ubuntu是基于linux的免费开源桌面PC操作系统。本博客是在Windows10系统基础上,安装Ubuntu双系统,为了配合NAO机器人的使用,选择安装Ubuntu14.04版本。 制作系统盘 首先准备一个空u盘(格式化后的)制作 ...
基于C++的NAO机器人开发01:配置C++环境
基于C++的NAO机器人开发01:配置C++环境 NAOdocument提供了官方的配置说明文档,官方文档,本博客也是基于这篇文档配置的。本博客基于Windows平台建立,其他平台可参考官方文档。 所需软件 操作系统:windows10 64位 编译器:Visual S ...
将hexo博客转移到另一台电脑
安装必要的软件 有2个必须安装的软件:Git客户端和node JS。百度下载安装即可。 在Github官网添加新电脑产生的密钥 安装完git客户端后,在桌面或者文件夹中右击选择git bash并输入以下命令:ssh-keygen -t rsa -C " ...
基于python的NAO机器人开发01:安装python和naoqi库及有线和无线连接
一、NAOqi APIs NAOqi OS是NAO机器人的核心操作系统,NAOqi API提供了访问机器人的各种传感器设备接口以及应用接口。通过NAOqi,可以在动作、视觉、音频等不同模块之间相互传递信息,也可以通过编程实现各种功能。 二、安装python和NAOqi库&e ...