opencv2.3.1在arm端的移植( 更新测试结果)


更新:测试结果就是,本文中使用的main.cpp这个例子,在SBC3730这块板子上运行成功!

           所以我估计在omapl138上也会成功。

更新:更新了 编译命令    `pkg-config --cflags --libs opencv`   的更改以及使用方法


首先,opencv是个好东西,对于我这样的菜鸟,来说,既是好用的工具,也是最好的学习资料。


此次移植是在ubuntu12.04 32位,针对omapl138的arm端来进行的。(其实只要是arm应该都一样)

本来呢,是想移植到c6748的。但是我感觉这个对我来说难度有点大。。而网上对于移植arm的资料也很多。

所以先移植到arm再说把。


不过还是希望有高手能给我指导一下,将opencv移植至c6748该怎么做。在CCS里或者linux里都行。因为我想使用gpp+dsp模式。将算法做成包,然后跑在dsp端。


此文有一部分综合了网上多人的方法,也有自己在进行移植时的经验。

当然,移植的效果还没有给出,因为板子不在身边,无法进行测试。等有板子了,再进行测试,确定是否移植成功。

结果会在本文更新。


好。先下载opencv。

下载OpenCV 2.3.1 , http://sourceforge.net/projects/opencvlibrary/files/

然后解压

tar xvf OpenCV-2.3.1.tar.bz2


在此要说明的是,此次移植是在前面omapl138的DVSDK都安装并且配置好的情况下进行的。

我的DVSDK安装路径是/home/yr/ti-dvsdk_omapl138-evm_04_03_00_06


我使用omapl138中的交叉编译链。

即交叉编译链存在于

/home/yr/ti-dvsdk_omapl138-evm_04_03_00_06/linux-devkit/bin   这个目录中。


刚才解压了opencv,现在在你的工作目录里建立一个新的文件夹opencv_arm。名称和具体路径看个人爱好。

然后进入终端运行cmake-gui。如果以前没有安装过,终端会提示你使用apt-get命令安装。

安装好之后就可以运行了。

cmake-gui

之后出现下面的界面


选择source code目录   /home/yr/OpenCV-2.3.1

以及build目录              /home/yr/opencv_arm


点configure

然后按照下图中所选择的:

generator为Unix Makefiles,选择Specify options for cross-compiling



next之后,在下图这几个位置填写路径


Operating System填写arm-arago-linux

Compilers里,C选择   /home/yr/ti-dvsdk_omapl138-evm_04_03_00_06/linux-devkit/bin/arm-arago-linux-gnueabi-gcc   

                    C++选择 /home/yr/ti-dvsdk_omapl138-evm_04_03_00_06/linux-devkit/bin/arm-arago-linux-gnueabi-g++   

可以看出来我都是用的DVSDK中的目录。

Target Root选择   /home/yr/ti-dvsdk_omapl138-evm_04_03_00_06/linux-devkit   

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值