原创 arm linux 使用opencv

2010-4-24 11:54 4896 6 8 分类: MCU/ 嵌入式
因为opencv在linux不支持QT gui,Highgui.h用在GTK图形界面,所以在QT下不能调用Highgui.h的函数

在编译的时

在/usr/local/lib/pkgconfig/opencv.pc文件中添加

Libs: -L${libdir} -lcv -lhighgui -lcvaux -lml -lcxcore  -lpthread -ldl -lrt

文章评论2条评论)

登录后参与讨论

用户61522 2010-8-12 13:20

./configure --host=arm-linux --without-gtk --without-carbon --without-quicktime --without-1394libs --without-ffmpeg --without-python --without-swig --without-v4l --enable-static --disable-shared --disable-apps CXX=arm-linux-g++ CPPFLAGS=-I/usr/include 这里取消掉v4l摄像头函数库

用户61522 2010-5-15 11:38

OpenCV库编译 ./configure --host=arm-linux --without-gtk --without-carbon --without-quicktime --without-1394libs --without-ffmpeg --without-python --without-swig --enable-static --disable-shared --disable-apps CXX=armv4l-unknown-linux-g++ CPPFLAGS=-I/usr/include * --host=arm-linux :指出交叉编译arm平台 * --without-gtk:忽略gtk+2.0 windows * --without-carbon: 不使用Mac OS上的X库 * --without-quicktime * --without-1394libs * --without-ffmpeg * --without-python * --without-swig * --enable-static :生成静态库 * --disable-shared:不生成动态库 * CXX=armv4l-unknown-linux-g++ : 指定编译工具(建议用2.95.2或者2.95.3版本) * CPPFLAGS=-I/usr/include :OpenCV会用到一些dev的包,如png.h,jpeglib.h,大部分头文件在/usr/include下。 如果在编译时出现png.h: No such file or directory ,意即缺少开发包,比如在Debian下可以apt-get install libpng2-dev,或者到libpng的网站 http://www.libpng.org/pub/png/libpng.html ,编译安装开发包即可。 make make install export PKG_CONFIG_PATH=$PKG_CONFIG_PATH:/usr/local/lib/pkgconfig 接着,根据需要在/usr/local/lib/pkgconfig/opencv.pc的Libs项中加入参数-lpthread、-ldl之类,例如 Libs: -L${libdir} -lcv -lcxcore -lcvaux -lml -lpthread -ldl [编辑] 编译例程 * 编译例程drawing.c armv4l-unknown-linux-g++ `pkg-config --cflags --libs opencv` drawing.c -o drawing 或者尝试(某些情况下,顺序问题可能引发undefined reference错误) arm-linux-g++ drawing.c -o drawing `pkg-config --cflags --libs opencv` * 编译修改后的摄像头标定程序: armv4l-unknown-linux-g++ `pkg-config --cflags --libs opencv` calibration.cpp -o calibration
相关推荐阅读
用户61522 2011-02-12 16:02
使用WinDbg和虚拟机调试Windows驱动程序教程(转)
使用WinDbg和虚拟机调试Windows驱动程序教程(转)  驱动调试攻略(WinDbg) 驱动调试是一个系统级调试方式,所以调试工具用WinDbg是最佳选择。驱动调试一般情况下,需要两台电脑进行。...
用户61522 2011-01-30 17:34
Android源码编译及模拟器运行 2
这一步安装获取源代码以及编译所需要的软件,使用如下命令: $ sudo aptitude install git-core gnupg flex bison gperf libsdl-dev libe...
用户61522 2011-01-25 09:37
Android源码编译及模拟器运行
转:http://zhuyonghui116.blog.hexun.com/53467596_d.html源代码下载:http://source.android.com/SDK下载:http://co...
用户61522 2010-12-12 15:27
yaffs2 direct在VC2008下移植
源码下载:http://www.aleph1.co.uk/cgi-bin/viewcvs.cgi/yaffs2/1. 在VS2008建立工程文件,加入yaffs2核心代码Core: yaffs_che...
用户61522 2010-10-11 15:34
【转帖】linux和qtopia下的矩阵键盘驱动程序
出处:http://blog.163.com/xiyong8260/blog/static/66514621200944115026359/网易博客:xiyong基于s3c2440和linux,实现了...
用户61522 2010-09-29 14:48
STM32 某些通道PWM无法输出波形解决
比如STM32F103ZE 芯片的第36引脚PA2(USART2_TX(7)/TIM5_CH3ADC123_IN2/TIM2_CH3 )在配置PWM正确的情况下让其输出PWM波形,示波器却观察不到方波...
我要评论
2
6
关闭 站长推荐上一条 /2 下一条