Linux安装opencv2.1
来源:互联网 发布:mac icloud 自动备份 编辑:程序博客网 时间:2024/05/20 22:37
【原文:http://huhuixuefei.blog.163.com/blog/static/6521130820111028102920671/】
下面这三部分都已经试过了,应该没什么问题,特在此记录一下.
一、opencv在PC机上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
安装OpenCV到usr/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编译,运行,即可得到获取的摄像头图像。
】下面这三部分都已经试过了,应该没什么问题,特在此记录一下.
一、opencv在PC机上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
安装OpenCV到usr/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编译,运行,即可得到获取的摄像头图像。
- Linux安装opencv2.1
- Linux下安装OpenCV2.1
- linux安装opencv2.4
- Linux安装opencv2.4
- linux opencv2.4.13安装
- linux下安装opencv2.4.9
- vs2008安装openCV2.1
- OpenCV2.1在linux下的安装全过程
- Linux(CentOS6.4)安装OpenCV2.4.9
- VS2010安装OpenCV2.1方法
- VC2008+OpenCV2.1安装过程
- VS2008安装OpenCV2.1步骤
- Linux下: Eclipse安装配置OpenCV2.1,用C++调用OpenCV过程 及 测试实例
- opencv2.1在fedora9下编译安装
- ubuntu 10.04中安装OpenCv2.1九步曲
- ubuntu 10.04中安装OpenCv2.1九步曲
- 在ubuntu中指令安装opencv2.1
- ubuntu12.04安装OpenCV2.4。1
- TortoiseSVN Show Log 无法更新的问题解决备忘
- 基于Bootstrap的switch button
- JAVA RMI相关
- spring IOC 控制反转的简单理解
- 基于 POCO 框架的 C++ 版搜狗代理程序
- Linux安装opencv2.1
- linux 下如何打开core dump文件开关
- oralce一些系统表整理
- Unity图集更新和svn提交
- Struts2+Spring3+Mybatis3 整合详解
- SAR处理软件
- 读书笔记:《C#并行编程高级教程》-第二章:命令式数据并行
- 内蒙古警方,抓获15名“门徒会”邪教成员
- 基于 POCO 框架的 TCP 连接分流程序