Nsight Eclipse中使用opencv

来源:互联网 发布:flash软件怎么用 编辑:程序博客网 时间:2024/05/18 19:21

1.首先我们启动两台ubuntu系统的设备,并且确保两台设备都开启了ssh远程登录,且两台设备能互相通信。

scp -r /home/wangpf/tired(这是我电脑中的文件夹) ly(是另一台电脑的用户名)@192.168.2.105:/home/ly(这是另一台电脑的目录)下面给出完整表达scp -r /home/wangpf/tired ly@192.168.2.105:/home/ly

2.如何查看Ubuntu版本

cat /etc/issue

3.Nsight Eclipse中使用opencv
前提:已经安装了opencv和eclipse.
下面讲解详细的配置过程

一:新建工程
1.打开eclipse
2.File->New->C/C++ Project
这里写图片描述
3.为工程命名:DisplayImage,选择新建一个空的工程:
这里写图片描述
4.下面的都选择默认就好,一直到Finish .
5.新建的工程界面应该如下所示:
这里写图片描述
6.现在添加opencv的源文件
(1)右键我的工程:DisplayImage,New->Folder,
这里写图片描述
(2)命名源文件夹,直到Finish
(3)右键新建的源文件夹,选择新建源文件
(4)命名为DisplayImage.cpp,点击Finish,注意这里的.cpp一定不能漏,不然系统不知道你新建的是什么文件:
这里写图片描述
7.所以,现在你有一个空的.cpp文件的项目。 我们来填写一些示例代码(换句话说,复制并粘贴下面的代码段):

#include <cv.h>#include <highgui.h>using namespace cv;int main( int argc, char** argv ){  Mat image;  image = imread( argv[1], 1 );  if( argc != 2 || !image.data )    {      printf( "No image data \n" );      return -1;    }  namedWindow( "Display Image", CV_WINDOW_AUTOSIZE );  imshow( "Display Image", image );  waitKey(0);  return 0;}

8.下面是最重要的一步:添加opencv包含目录和库目录:
(1)Project–>Properties
(2)在C/C++ Build里,点击 Settings,点击右边的Tool Settings
a.在GCC C++ Compiler里面.,点击Includes,在Include paths(-l)中,应该包括安装opencv的文件夹的路径。 在我们的例子中,该路径是:/usr/local/include/opencv.
这里写图片描述
注意:如果不知道opencv的安装路径,可在终端查询:

pkg-config --cflags opencv

我的终端返回的结果是:

-I/usr/local/include/opencv -I/usr/local/include

注意:这里不能一起添加,每次添加一
b.现在点击链接库:GCC C++ Linker
首先在 Library search path (-L)中,必须编写opencv库所在的路径.我的路径是:

/usr/local/lib
然后点击: Libraries(-l),增加可能需要的库,通常只添加下面的3个库就足够了,下面给出了我的电脑中包含Opencv的所有的库:

下面的库,每行只能添加一个,不能放在一起

-lopencv_shape -lopencv_stitching -lopencv_cudafeatures2d -lopencv_superres -lopencv_cudacodec -lopencv_videostab -lopencv_cudaoptflow -lopencv_cudalegacy -lopencv_calib3d -lopencv_features2d -lopencv_objdetect -**lopencv_highgui** -lopencv_videoio -lopencv_photo -lopencv_imgcodecs -lopencv_cudawarping -lopencv_cudaimgproc -lopencv_cudafilters -lopencv_video -lopencv_ml -lopencv_imgproc -lopencv_flann -lopencv_cudaarithm -**lopencv_core** -lopencv_cudev

这里写图片描述
如果不知道自己的opencv包含哪些库,在终端中输入:

pkg-config --libs opencv

然后点击Finish就可以了
最后Project->Build all,编译结束.

主要内容参考自opencv官方文档,链接如下:
opencv +eclipse配置

原创粉丝点击