专家
公告
财富商城
电子网
旗下网站
首页
问题库
专栏
标签库
话题
专家
NEW
门户
发布
提问题
发文章
嵌入式
编译嵌入式版本Opencv
2019-07-12 18:40
发布
生成海报
站内文章
/
嵌入式Linux
14108
0
1716
编译嵌入式版本Opencv
1、解压
opencv
2.4.9
2、创建build目录,作为CMake编译arm版本的工作目录
3、在X环境下,运行cmake-gui(如果没装的话,按照提示安装一个)
选择源代码目录
选择Build目录:
点击Configure,保持generator为Unix Makefiles,选择Specify options for cross-compiling,点击Next
Operating System填写arm-inux
点击NEXT再跳出的界面中做如下设置
Operating System 选择目标系统arm-linux
Compilers中选择交叉编译器的gcc和g++
Target Root选择交叉编译器的路径
程序库的Target Root填写/usr/local/arm/,然后点击Finish
如果前面第三方的问题没有解决这里是会报错而无法生存Makefile。生成的Makefile文件和Cmake配置文件都在 Wher to build the binarier 中设置的文件夹下
修改默认配置,默认安装目录为/usr/local,由于我之前有装x86版的opencv,所以对于交叉编译的库来说并不合适,所以
我把CMAKE_INSTALL_PREFIX变量改为/usr/local/arm/
去掉一些编译选项:
WITH_CUDA,BUILD_OPENCVXR,WITH_OPENCVXR
,
去掉tiff库的编译
设置
CMAKE_EXE_LINKER_FLAGS选项为: -lpthread -lrt
4、 点击Generate生成Makefil
5、make
6、
sudo make install
把/arm/opencv/lib 下所有的动态链接库 拷贝到交叉编译下/arm-non-linux-gnueabi/lib
Ta的文章
更多
>>
编译嵌入式版本Opencv
0 个评论
Android Things开发智能小车,Android智能硬件玩起来
0 个评论
热门文章
×
关闭
举报内容
检举类型
检举内容
检举用户
检举原因
广告推广
恶意灌水
回答内容与提问无关
抄袭答案
其他
检举说明(必填)
提交
关闭
×
打开微信“扫一扫”,打开网页后点击屏幕右上角分享按钮