如何移植opencv2.4.9到hisi3519v101板子上

1、先看下Centos7是否有cmake-gui 命令,如果没有, 安装 cmake-gui   yum install cmake-gui 

2、在centos7 中解压opencv-2.4.9.tar.gz 源码。

3、进入源码,新建一个build 和 build/install 目录。

4. 在root 权限下,执行cmake-gui 命令:

5. 点击configure. 选择最后面这个交叉编译选项。

6. 这时会提示报错,去掉CUDA选项。

7. 根据自己的选择选择编译模块。也可以不裁剪,大部分都编译进去。

8. 修改安装目录。

9. 进入build目录修改CMakeCache.txt文件

194行 CMAKE_EXE_LINKER_FLAGS:STRING=' '

修改为:CMAKE_EXE_LINKER_FLAGS:STRING=-lpthread -lrt -ldl

执行命令make进行编译

 

10. 执行命令:make install。

最终生成安装的目录在 build/install下

二、安装到服务器上:

1.将build/install 目录拷贝到 /opt/hisi-linux/x86-arm/,修改install 目录名为opencv2_4_9

 

2.在pkgconfig 目录下建立对应的 .pc 文件, 这里为 opencv2_4_9.pc

3.在文件中添加如下内容

Name: opencv  

Description:OpenCV pc file  

Version: v300  

Cflags:-I/opt/hisi-linux/x86-arm/opencv2_4_9/include -I/opt/hisi-linux/x86-arm/opencv2_4_9/include/opencv -I/opt/hisi-linux/x86-arm/opencv2_4_9/include/opencv2

Libs:-L/opt/hisi-linux/x86-arm/opencv2_4_9/lib -lopencv_calib3d -lopencv_highgui -lopencv_core -lopencv_imgproc -lopencv_features2d -lopencv_flann -lpthread -lrt

保存退出。

4. 修改添加环境变量,打开 /etc/profile 文件末尾添加如下内容

PKG_CONFIG_PATH=$PKG_CONFIG_PATH:/opt/hisi-linux/x86-arm/opencv2_4_9/pkgconfig

export PKG_CONFIG_PATH

5. 重启profile

[root@linuxsvn pkgconfig]# source /etc/profile

6. 查看环境变量export:

三、将lib/ 下面的so 相应的拷贝到摄像机 /lib/ 目录下。

四、Makefile 里面添加引用环境变量

 

CVCFLAGS := $(shell pkg-config --cflags opencv2_4_9)

CVLFLAGS := $(shell pkg-config --libs opencv2_4_9)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值