注册 登录  
 加关注
查看详情
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

慵懒的乌龟

——若有,且珍惜~

 
 
 

日志

 
 

opencv的配置(PC linux)  

2011-11-28 22:29:20|  分类: opencv 学习 |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |

下面这三部分都已经试过了,应该没什么问题,特在此记录一下.

     

一、opencvPC机上ubuntu中的安装<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />

1)下载opencv<?xml:namespace prefix = st1 ns = "urn:schemas-microsoft-com:office:smarttags" />2.1.0

2)下载cmake(最好是编译好的二进制的)http://www.cmake.org下载后解压

3)先将虚拟机联网

4)安装软件包

   sudo apt-get install libavformat-dev

sudo apt-get install libswscale-dev

sudo apt-get install libgtk2.0-dev

5)用Cmake生成Makefile。在“home/用户名”目录下建立一个目录“opencv_build”。进入cmake-2.8.2-Linux-i386\bin目录,运行:

./cmake-gui

然后选择源代码目录:OpenCV-2.1.0和存放生产文件的目录opencv_build,点Configure,然后点Generate

6)编译源代码。进入目录opencv_build,输入:

make

经历一段时间编译完成后,再运行

sudo make install

安装OpenCVusr/local

7)添加环境变量PKG_CONFIG_PATH

export PKG_CONFIG_PATH=$PKG_CONFIG_PATH:/home/tiger/opencv_build/unix-install

当输入:pkg-config --cflags opencv 出现如下提示:

tiger@ubuntu:~/opencv_build$ pkg-config --cflags opencv

-I/usr/local/include/opencv

当输入:pkg-config --libs opencv出现如下提示:

tiger@ubuntu:~/opencv_build$ pkg-config --libs opencv

-L/usr/local/lib -lml -lcvaux -lhighgui -lcv -lcxcore

这样就安装好了

8)测试

进入OpenCV-2.1.0下的samples\c目录,利用下面的命令编译程序,这假设drawing.c为代码

gcc `pkg-config --cflags --libs opencv` -o mydrawing drawing.c

gcc -I/usr/local/include/opencv -L/usr/local/lib -lml -lcvaux -lhighgui -lcv -lcxcore -o mydraw drawing.c

编译后用

./mydrawing

 

编译好测试实例后,运行时会出现错误:

error while loading shared libraries:libml.so.2.1:cannot open shared object file: No such file or directory

输入如下命令即可解决

export LD_LIBRARY_PATH=/usr/local/lib

貌似输入一次,生效一次,试一下

 

这时opencv就可以在PC机的linux上运行了。

 

二、在QTCreator中包含opencv

QT安装路径里的mkspecs/default/qmake.conf文件中添加下面两句

QMAKE_INCDIR = /usr/include/opencv
QMAKE_LIBS = -lcvaux -lcv -lcxcore -lhighgui –lml

在工程文件.pro中添加头文件路径和库文件路径

不会上面这样做!!

1、在.pro文件中修改

INCLUDEPATH+=/usr/local/include/opencv \

               /usr/incude

LIB+= -lcv –lhighgui

2、在/etc/ld.so.conf.d中的ld.so.conf增加/usr/local/lib  即是opencv的安装路径

   然后终端执行ldconfig

 

三、在linux中利用opencv获取摄像头

1)设置虚拟机VM中使用摄像头,当虚拟机右下角出现USB设备标识时,即可使用USB设备。在linux中用lsusb命令即可显示usb设备。

2)如果要测试摄像头好不好用,需要安装一些软件。(这步没做)

3)直接将opencv获取摄像头的程序用QTCreator编译,运行,即可得到获取的摄像头图像。


From:http://hi.baidu.com/wr_dcy/blog/item/b425151e237989dca6866950.html

  评论这张
 
阅读(1284)| 评论(0)
推荐 转载

历史上的今天

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2018