linux opencv移植教程,OpenCV在Ubuntu和Linux系统下的移植

1安装cmake-qt-gui:sodo apt-get install cmake-qt-gui

2. 配置cmake:

进入存放opencv2.4.10的文件夹,输入cmake-gui。进入如下界面,点击configure,选择最后一个,下一步

infodetail-1480565.html

infodetail-1480565.html

Finish之后勾选   如下两个:

infodetail-1480565.html

infodetail-1480565.html

infodetail-1480565.html

去掉如下两个:

infodetail-1480565.html

infodetail-1480565.html

再次点击configure,然后generate

进入/arm-opencv/  文件夹运行以下命令

make

成功之后运行

make install

3.配置opencv环境:

打开安装目录../arm-opencv/CmakeCache.txt。修改如下

infodetail-1480565.html

把arm-opencv/lib下所有文件复制到usr/local/lib下,arm-opencv/include下所有文件拷贝到usr/local/include下。如果没有权限,执行sudochown –R niostar /usr/local

注意/usr/local/lib/pkgconfig文件夹。在里面新建一个文件arm-opencv.pc

内容与arm-opencv/unix-install/opencv.pc一致。但注意复制后改为arm-opencv.pc这个名字

infodetail-1480565.html

4.更改变量

将文件/etc/ld.so.conf中添加一行代码/usr/local/lib

sudo gedit /etc/bash.bashrc最后一行添加

PKG_CONFIG_PATH=$PKG_CONFIG_PATH:/usr/local/lib/pkgconfig

export PKG_CONFIG_PATH

5.编译。

测试程序如文件夹中test.cpp

编译命令如下

infodetail-1480565.html

arm-linux-g++ `pkg-config --cflags arm-opencv` `pkg-config--libs arm-opencv` test2.cpp -lpthread -lrt -ldl

6.ARM板测试运行

将arm-opencv/整个文件夹拷贝到arm板的文件系统下,但是要求在ARM板下的路径与虚拟机路径一致。

运行测试程序,可以成功

#include

#include

#include

int main(int argc,char **argv)

{

CvCapture* capture = NULL;

IplImage* pImg = NULL;

IplImage* pImg1 = NULL;

fprintf(stderr, "123");

pImg = cvLoadImage("lena.jpg",1);

fprintf(stderr, "456");

pImg1 = cvCreateImage(cvSize(pImg->width,pImg->height),IPL_DEPTH_8U,1);

fprintf(stderr, "456");

cvCvtColor(pImg,pImg1,CV_RGB2GRAY);

fprintf(stderr, "789");

cvSaveImage("1_1.jpg",pImg1);

fprintf(stderr, "109");

cvReleaseImage( &pImg );

cvReleaseImage( &pImg1 );

return 0;

}

cdc9ed9ce214474c331685f3488c8905.png

infodetail-1480565.html

原文:http://blog.csdn.net/qq_31359953/article/details/51024110

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值