opencv移植到arm开发板

开发主机pc: ubuntu-12.04

开发板: OK335xS-II

arm 版安装:

下载opencv-2.4.9.zip   下载地址http://www.pudn.com/detail.asp?id=3023031

1.解压文件opencv-2.4.9.zip   unzip opencv-2.4.9.zip

2.进入目录opencv-2.4.9运行cmake-gui

3.在 where is the sourc code 行输入源代码文件的路径

 在 where to build the binaries 输入编译代码的文件路径

 如下图

opencv移植到arm开发板_第1张图片

 


4. 点击Configure按纽进行配置

如下图

opencv移植到arm开发板_第2张图片

 

  

5. 点击Next选择交叉编译工具

如下图:

 opencv移植到arm开发板_第3张图片

 

6. 点击Finish生成配置文件

7. 修改安装路径(可以根据自己的喜好来)

如下图:


 

8. 去掉 WITH_FFMPEG WITH_GSTREAMER WITH_GTK WITH_TIFF后面的勾

如下图:

 

 

9. 再次点击Configure如果没有错误就点击Generate生成Makefile

10. 关掉cmake-gui界面,进入到前面where to build the binaries的目录下,执行make如果没有编译错误就执行make install 这样opencv-2.4.9就自动安装在了/usr/local/opencv-2.4.9-arm-install目录下

11. 将生成的库文件复制到开发板/lib目录下,这样就可以在开发板运行opencv程序了。

 

注意:如果需要支持v4l2还需要安装v4l2库,不然编译会出现错误。开发板也不能用用opencv的函数vCaptureFromCAM(-1)打开摄像头。

下面将一下如何安装libv42库的安装。

1. 下载libv4l-0.6.2-test.tar.gz    下载地址 http://www.pudn.com/downloads267/sourcecode/unix_linux/detail1224306.html

   解压 tar -zxvf libv4l-0.6.2-test.tar.gz

2. 进入目录libv4l-0.6.2-test执行mkdir tmp && make CC=arm-linux-gcc && make install PREFIX=$PWD/tmp进行交叉编译与安装。安装目录在当前目录下的临时目录tmp

3. 进入临时目录tmp

include目录的头文件复制到/usr/local/arm/4.3.2/arm-none-linux-gnueabi/libc/usr/include

lib目录下的库文件复制到/usr/local/arm/4.3.2/arm-none-linux-gnueabi/libc/armv4t/lib

注意: 编译器的目录要根据自己的实际情况来

4. 同时将库文件移植到开发板/lib目录下。这样开发板就能用opencv打开摄像头了。


ubuntu上安装opencv可以参考这篇文章http://blog.csdn.net/cjj1130320082/article/details/62887521

 

你可能感兴趣的:(linux,opencv)