Linux下NAO机器人开发环境搭建完全教程(Version1.0)

来源:互联网 发布:数据库接口什么样的 编辑:程序博客网 时间:2024/05/16 04:45

      为了使用NAO机器人完成更复杂的任务,搭建好环境是必须的,下面尽量简洁的介绍一下整个开发环境搭建的过程。

      本教程适用于NAO(V4),采用Ubuntu14.04Ubuntu14.10系统

Step1:安装Choregraphe1.14,编译安装OpenCV,用C++,Python写程序要用到的C++ SDK,Python SDK


参考文档:

Aldebaran Documentation

C++ SDK Installation

Python SDK Install Guide

Opencv Installation in Linux

中文版opencv编译安装教程


附加的内容:

测试opencv程序:lena.cpp(lena.jpg直接在Ubuntu所有文件里搜索)

//show lena.jpg```#include <opencv2/core/core.hpp> #include <opencv2/highgui/highgui.hpp> #include <stdio.h>using namespace cv;int main(int argc,char** argv){   //argc,argv在命令行编译程序时使用,argc统计送给main函数的命令行参数个数,**argv(*argv[]指针数组)字符串数组。**argv就是可执行文件后的 lena.jpgMat image;image=imread(argv[1]);//argv[1]指向DOS命令行中执行程序名后的第一个字符串if(argc!=2||!image.data){printf("没有图片");return -1;}namedWindow("显示图片",CV_WINDOW_AUTOSIZE);imshow("显示图片",image);waitKey(0);return 0;}```

测试方法一——采用底层编译器gcc

1.cd  <lena.cpp文件目录>

2.g++ lena.c -c `pkg-config --cflags opencv`

   g++ lena.o -o `pkg-config --libs opencv`

3../lena lena.jpg


测试方法二——采用cmake

1.cd <lena.cpp文件目录>

2.写一个CMakeLists.txt文件(直接改document后缀为.txt)

一般格式:

cmake_minimum_required(VERSION 2.8)project( lena )find_package( OpenCV REQUIRED )add_executable( lena lena )target_link_libraries( lena ${OpenCV_LIBS})

3.在终端cmake .

4.make(出现可执行文件)

5.终端 ./<可执行文件名>  lena.jpg

注:每次重新用cmake .最好先把CMakeCache.txt删除(有时候有奇怪的bug什么的)


工程的建立和调试请参考Version2.0

1 0
原创粉丝点击