opencv2.4.9的交叉编译

一、下载opencv

https://sourceforge.net/projects/opencvlibrary/files/opencv-unix/

选择下载得最多的版本2.4.9,下载的人越多说明资料越多、越好用。

二、安装cmake-gui

使用cmake-gui配置生成Makefile,相对来说比较简单易懂,也容易上手,安装完成后运行cmake-gui。

# sudo apt-get install cmake-gui
# ./cmake-gui

三、通过cmake-gui配置opencv工程选项,生成Makefile

点击configure,配置CMakeSetup。

选择交叉编译工具链。

点击Finish,弹出Error

点击OK,取消WITH_CUDAWITH_OPENCL勾选

选择安装路径:

点击configure,提示Configuring done表示配置完成,点击Generate,即可生成Makefile,关闭cmake-gui。

四、修改CMakeCache.txt文件

进入编译配置目录,打开CMakeCache.txt文件,添加如下库链接

五、编译&安装

# make
# make install   //如果安装路径是系统目录,需要加sudo获取管理员权限

至此,交叉编译完成

若需要编译opencv的静态库,configure之前取消勾选BUILD_SHARED_LIBS

若安装过程遇到问题依赖问题,参考如下相关依赖:(测试环境:Ubuntu18.04 x64)

# sudo apt-get install build-essential
# sudo apt-get install libgtk2.0-dev
# sudo apt-get install libavcodec-dev
# sudo apt-get install libavformat-dev
# sudo apt-get install libjpeg.dev
# sudo apt-get install libtiff5-dev:i386 libtiff5-dev
# sudo apt-get install libswscale-dev

猜你喜欢

转载自blog.csdn.net/fangye945a/article/details/86632868