在windows系统(win7、8、10)下,安装vc2010,及配置NAO机器人opencv的C++库的方法 本安装指南需要的安装包有(opencv部分详见汪群祥版opencv配置说明): 1)vs2010; 2)get-pip.py 3)CMake2.8.12.2; 4)Python2.7.X; 5)naoqi-sdk-2.1.4.13-win32-vs2010.zip; 6)webots8.4.0; 7)choregraphe2.1.4.13 1、不要在安装windows系统及各种应用程序的时候设置中文账户名,或其他中文路径。还需要大家熟悉DOS的简单几个命令: 1)cd:进入某文件夹(目录),如cd My Document(具体可百度) 2)dir:查看目录里所有文件及文件夹 2、安装visual studio 2010中的vc模块,不用装VB、C#模块;(visual studio 2010 professional的下载地址是http://dreamspark.eol.cn/) 3、安装CMake。在百度云或CMake官网下载CMake2.8.12.2。 出现安装选项时,选择Add CMake to the system PATH for all users. 4、安装Python 2.7。在windows系统的环境变量中添加python的安装目录的路径。 如果是装在D盘下,则添加D:\Python27和D:\Python27\Scripts。 添加环境变量操作步骤:右键我的电脑-》属性-》高级系统设置-》高级-》环境变量 在下方的环境变量中找到Path项,双击打开,在变量值下方最后加上;D:\Python27;D:\Python27\Scripts(记得使用英文符号)。点击确定保存。 5、NAO机器人C++的SDK工具包解压缩。 在百度云下载naoqi-sdk-2.1.4.13-win32-vs2010.zip。 解压缩至路径比如D:\NaoApp\naoqi-sdk-2.1.4.13-win32-vs2010\ 6、进入DOS命令模式 1)快捷键:win+r运行cmd命令(或点击左下角windows图标,运行cmd命令)。 2)将get-pip.py文件拖到DOS模式窗口中,按回车运行该命令。 3)在DOS下运行命令pip install qibuild,如开始从网上下载,则表示成功。 4)运行qibuild --version如果出现qibuild 3.11.4字样,表示成功。 7、验证C++是否配置成功。 1)进入C++的SDK包,比如D:\NaoApp\naoqi-sdk-2.1.4.13-win32-vs2010\这个目录,用cd命令,如下所示 C:\Users\wz>cd D:\NaoApp\naoqi-sdk-2.1.4.13-win32-vs2010\ C:\Users\wz>d: d:\NaoApp\naoqi-sdk-2.1.4.13-win32-vs2010> 2)输入命令qibuild init 如果提示错误,发现有qi worktree在该路径下,证明已经配好,所以就不用继续配了。 8、配置qibuild。 继续输入qibuild config --wizard后回车。 问用啥生成器:出现20多个选项,选择比如第7项:7 Visual Studio 10回车 问用啥集成编辑环境(IDE):选比如第3项,3 Visual Studio回车 问用不用IncrediBuild?选N 问用不用使用对立的创建目录,选N 问用不用使用对立的SDK目录,选N NAO机器人的C++目前已经配置完。 9、选择toolchain.xml为默认的toolchain 输入命令qitoolchain create mytoolchain D:\NaoApp\naoqi-sdk-2.1.4.13-win32-vs2010\toolchain.xml回车 没有提示错误,则表示成功。 10、设置上述toolchain.xml(mytoolchain)为默认toolchain qibuild add-config mytoolchain -t mytoolchain --default 11、编译NAO机器人的helloworld这个程序 进入D:\NaoApp\naoqi-sdk-2.1.4.13-win32-vs2010\doc\dev\cpp\examples\core\helloworld目录 输入qibuild configure 输入qibuild make 12、关闭Visual Studio 2010,用刚才的命令重新编译一遍 qibuild configure helloworld qibuild make helloworld 如果仅仅有较多警告,没有错误,则表明配置成功。 13、在命令符的模式(DOS模式)下运行该工程 双击webots8.4.0图标打开webots 进入D:\NaoApp\naoqi-sdk-2.1.4.13-win32-vs2010\doc\examples\core\helloworld\build-mytoolchain\sdk\bin目录 运行文件helloworld.exe --pip 127.0.0.1 如果NAO机器人链接成功,并且打印出helloworld,则表示成功。 14、用VS2010打开工程 进入该工程路径D:\NaoApp\naoqi-sdk-2.1.4.13-win32-vs2010\doc\examples\core\helloworld 输入qibuild open helloworld 15、在VS2010中运行该工程 1)设置helloworld为激活的工程项目 在左侧解决方案窗口的列表中会出现ALL_BUILD、helloworld、INSTALL、testhelloworld、ZERO_CHECK这几个项目; 其中ALL_BUILD(第一项)是加粗的,右击helloworld项(第二项),在菜单中选择“设为启动项目”(Set as StartUp Project),让helloword变成激活(加粗)的状态。 2)为主函数(main函数)添加参数 再次右击helloworld项目,在菜单中选最下面的“属性”,在弹出窗口的左侧列表中选“配置属性”下面的“调试”,在中央窗口的“命令参数”后面添加--pip 127.0.0.1 最后再点确定 3)打开webots,在VS2010中正常编译,再运行,出现和第15步相同的运行结果表明配置成功。 错误排查 1、验证vs2010没有问题(如确信没问题,此步骤可省略) 可以新建一个空白win32控制台工程,用以下代码测试:(能编译通过并运行出hello world的结果) #include<iostream> #include<windows.h> //避免一闪而过 using namespace std; int main(void) { cout<<"hello world!"<<endl<<endl; system("pause"); //避免一闪而过 return 0; } 2、中文账户名会出现有中文路径的错误(如没错误,此步骤可省略) 如果出现不能复制文件的错误,比如:could not copy from .../cmakevsmacros2.vxmacros to 某带有中文的路径,则:打开vs2010->工具->选项->项目和解决方案 将项目位置由”C:\我的文档\Visual Studio 2010\Projects“改为“D:\MyDocument\Visual Studio 2010\Projects"(将C:\我的文档\Visual Studio 2010复制到:\MyDocument\Visual Studio 2010),同样地,更改其余两个路径。 |