当前位置:   article > 正文

移植OpenCV库到IMX6ULL开发板_opencv imx6 移植

opencv imx6 移植

前言:本章移植前提是已经安装了通用的交叉编译工具链,若读者还没有安装请看编者这篇有详细教程。

1、既然要一直opencv废话不多说直接上官网下载源代码,入口下载地址

2、上传到Ubuntu进行解压。

tar -xf opencv-3.4.1.tar.gz 

 3、进入解压目录新建构建文件夹、安装文件夹。

mkdir build install

 4、安装opencv图形界面配置工具。

sudo apt-get install cmake cmake-qt-gui cmake-curses-gui

 5、配置opencv环境。

        5.1、进入 build 构建目录进行图形界面配置。

        cd build

        cmake-gui

        

        5.2、指定 opencv 源码位置和构建目录build 位置进行如下配置。

         

         5.3、选择为交叉编译选指定选项,因为我们要使用我们自己的交叉编译工具链。

        

        5.4、根据自己的交叉编译器进行如下配置。

        

        5.5、完成上面步骤后还需要修改一下配置(这一步是必须的,否则编译不通过):在配置中更改一个选项,点击 CMAKE,在 CMAKE_EXE_LINKER_FLAGS 处添加上“-lpthread -lrt -ldl”添加这些是指定依赖库的链接参数。                      

        

         5.6、更改以下安装目录,默认是在/opt目录下(这一步不是必须的)。

         

         5.7、重新执行刚才的配置使其生效,生成cmake等文件,用于编译。

        

6、配置完后接来下就是编译opencv。

        6.1、编译前先修改一个文件打开如下文件。

        vim 3rdparty/protobuf/src/google/protobuf/stubs/common.cc

         在文件中适当位置添加一个宏:#define HAVE_PTHREAD     至于原因是我们刚才才配置中添加了线程相关参数选项。

        6.2、改完后回到build 构建目录进行编译。        

        cd build/

        make -j 4

        

        编译成功如下所示。

        

         执行安装命令:make install 进行安装,安装成功如下所示。

        

         至此OpenCV的交叉编译就完成啦!接下来只需要把 lib文件夹下的内容拷贝到开发板的/usr/lib/目录下即可。觉得有帮助给编者点个关注吧!写作不易你们的点赞是编者的动力!

 

        

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/AllinToyou/article/detail/278651
推荐阅读
相关标签
  

闽ICP备14008679号