ubuntu12.04安装opencv-1.0.0的问题(希望大家进来讨论一下)
来源:互联网 发布:网络相亲骗局 编辑:程序博客网 时间:2024/05/16 14:22
一、下载opencv-1.0.0.tar.gz(http://www.opencv.org.cn/index.php/Download#Version_1.0)
二、解压缩源代码 tar -xzvf opencv-1.0.0.tar.gz
三、进入解压缩后的源代码目录,修改文件./cxcore/include/cxmisc.h中第133行,#elif 改为#else, 如果不改,make时会报不能为空之类的错误。
四、解决 linux/videodev.h: No such file or directory的问题
1、
sudo apt-get install libv4l-dev
2、修改./otherlibs/highgui/cvcap_v4l.cpp的第208行,将
"#include <linux/videodev.h>"替换为
#include <libv4l1-videodev.h>
五、解决make时报undefine reference to XXXcav4XXX之类的错误。
1、./config --prefix=/usr/local/ywopencv
2、在配置完后会生成文件cvconfig.h,在该文件中添加
#define HAVE_CAMV4L
参考链接https://code.ros.org/trac/opencv/ticket/324
六、 sudo make
七、sudo make install
八、修改动态链接库配置文件
1、vi /etc/ld.so.conf.d 添加目录/usr/local/ywopencv/lib
2、执行 ldconfig -v 将显示系统所有的共享动态链接库,opencv共享库如下
/usr/local/ywopencv/lib:libhighgui.so.1 -> libhighgui.so.1.0.0libml.so.1 -> libml.so.1.0.0libcvaux.so.1 -> libcvaux.so.1.0.0libcxcore.so.1 -> libcxcore.so.1.0.0libcv.so.1 -> libcv.so.1.0.0九、cp /usr/local/opencv/lib/pkgconfig/opencv.pc /use/local/lib/pkgconfig
此时执行命令 pkd-config opencv --cflags --libs将会显示opencv的安装的头文件目录和库目录,如下所示
-I/usr/local/ywopencv/include/opencv -L/usr/local/ywopencv/lib -lcxcore -lcv -lhighgui -lcvaux -lml
十、进入实例源代码编译运行,cd /usr/local/ywopencv/share/opencv/samples/c
gcc 'pkd-config opencv --cflags --libs' drawing.c -o drawing
j结果出现如下问题:希望大家一起来讨论一下,如何解决这个问题???进来的一起讨论
/tmp/cci3G9En.o: In function `cvDecRefData':drawing.c:(.text+0xa62): undefined reference to `cvFree_'drawing.c:(.text+0xad3): undefined reference to `cvFree_'/tmp/cci3G9En.o: In function `cvGetRow':drawing.c:(.text+0xbc9): undefined reference to `cvGetRows'/tmp/cci3G9En.o: In function `cvGetCol':drawing.c:(.text+0xbf4): undefined reference to `cvGetCols'/tmp/cci3G9En.o: In function `cvReleaseMatND':drawing.c:(.text+0xc07): undefined reference to `cvReleaseMat'/tmp/cci3G9En.o: In function `cvSubS':drawing.c:(.text+0xd27): undefined reference to `cvAddS'/tmp/cci3G9En.o: In function `cvCloneSeq':drawing.c:(.text+0xd75): undefined reference to `cvSeqSlice'/tmp/cci3G9En.o: In function `cvSetNew':drawing.c:(.text+0xdd4): undefined reference to `cvSetAdd'/tmp/cci3G9En.o: In function `cvGetSetElem':drawing.c:(.text+0xe67): undefined reference to `cvGetSeqElem'/tmp/cci3G9En.o: In function `cvEllipseBox':drawing.c:(.text+0xf67): undefined reference to `cvEllipse'/tmp/cci3G9En.o: In function `cvFont':drawing.c:(.text+0xfb1): undefined reference to `cvInitFont'/tmp/cci3G9En.o: In function `cvReadIntByName':drawing.c:(.text+0x105f): undefined reference to `cvGetFileNodeByName'/tmp/cci3G9En.o: In function `cvReadRealByName':drawing.c:(.text+0x10f0): undefined reference to `cvGetFileNodeByName'/tmp/cci3G9En.o: In function `cvReadStringByName':drawing.c:(.text+0x114a): undefined reference to `cvGetFileNodeByName'/tmp/cci3G9En.o: In function `cvReadByName':drawing.c:(.text+0x117a): undefined reference to `cvGetFileNodeByName'drawing.c:(.text+0x1190): undefined reference to `cvRead'/tmp/cci3G9En.o: In function `cvCreateSubdivDelaunay2D':drawing.c:(.text+0x11c3): undefined reference to `cvCreateSubdiv2D'drawing.c:(.text+0x11ed): undefined reference to `cvInitSubdivDelaunay2D'/tmp/cci3G9En.o: In function `cvCalcHist':
- ubuntu12.04安装opencv-1.0.0的问题(希望大家进来讨论一下) (转载增补)
- ubuntu12.04安装opencv-1.0.0的问题(希望大家进来讨论一下)
- 和大家讨论一下《Undocumented Windows 2000 Secrets》一书的翻译问题,希望大家给我一些建议
- 关于缓冲区的问题, 大家讨论一下.
- 我是刚进来的菜鸟,有些问题。希望大家多照顾 谢谢
- 对【开放平台、云计算】的发展趋势有什么想法呢?大家进来讨论一下~~~
- Ubuntu12.04安装openCV
- ubuntu12.04 安装opencv
- ubuntu12.04安装openCV
- opencv在ubuntu12.04下的安装
- 我也提一个关于递归的问题,代码简单,不绕,希望一起讨论一下~
- 咨询下.net郑州的情况 希望大家进来积极讨论 哈哈
- 想做一个手机点歌的程序,希望大家进来指点
- ubuntu12.04下安装opencv库的步骤及出现的问题
- ubuntu12.04 安装opencv 并解决undefined reference to `cvLoadImage’的问题
- 与大家讨论一下在视频上叠加透明窗口后闪烁的问题,求指导!
- 我从校园出来的这几年,大家进来随便说几句,其实大伙都不容易,希望进来大家能够真诚相对,谢谢支持!!!
- 求....解!希望大家进来看看,帮帮我。
- 用Xmanager远程连接Red hat Enterprise Linux 5
- ZOJ 2750 Idiomatic Phrases Game(最短路,dij)
- Oracle 管理之 Linux 网络基础
- jdbc初步(转)
- android WebKit 分析
- ubuntu12.04安装opencv-1.0.0的问题(希望大家进来讨论一下)
- Hibernate入门
- 「学习笔记——Linux」Linux账号管理与ACL权限设定
- Servlet入门 代码
- JSP入门代码
- 苹果开发启蒙文章
- Android 源代码结构
- 2013寒假练习 1046 Leftmost Digit
- Customize the border of the control