社区
驱动开发/核心开发
帖子详情
arm下cmake编译opencv出现问题了
qq_35663849
2017-03-31 12:47:28
请问是什么原因,sudo make就出错
...全文
771
1
打赏
收藏
arm下cmake编译opencv出现问题了
请问是什么原因,sudo make就出错
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
1 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
papaofdoudou
2017-03-31
打赏
举报
回复
zlib需不需要单独额外编译?
opencv
arm
编译
cmake
配置后生产的
Cmake
Cache.txt
opencv
arm
编译
cmake
配置后生产的
Cmake
Cache.txt
cmake
opencv
2.4.9的库文件
cmake
编译
opencv
2.4.9产生的.so和.a库文件,适合移植到
arm
上,在
arm
上做图像处理。
QT
cmake
项目
编译
构建管理视频课程
QT
cmake
常用语法知识具体实践 QT
cmake
常用用法具体实践 QT
cmake
编译
链接选项管理具体实践 QT
cmake
多项目组织管理具体实践 QT
cmake
版本信息管理具体实践 QT
cmake
动态库和静态库管理具体实践 QT
cmake
模块管理...
opencv
4.4.0+contrib,
CMake
Lists 文件已配置,可直接源码
编译
,适用于linux
arm
64平台
鉴于
opencv
的源码
编译
需要配置各种文件,本资源针对linux
arm
64平台已完成文件配置,对于
CMake
Lists文件也已做完修改,可以直接用
CMAKE
工具自定义源码
编译
。 注意:
CMAKE
config过程中在face模块的文件下载中还有一条报错,文件已配置妥当,报错是
cmake
文件修改的原因,该条报错可以直接无视。 第一次发资源,赚点积分,就不免费了,有交流或疑问可联系本人。
opencv
移植到
arm
, 包含
cmake
包
opencv
2.4.4移植到
ARM
一、
编译
环境及库文件 linux环境:ubuntu 11.10 交叉
编译
:4.6.1
opencv
:
opencv
-2.4.4
cmake
:
cmake
-2.8.1-Linux-i386.tar.gz 二、
opencv
-2.4.4的移植过程 解压
cmake
-2.8.1-Linux-i386.tar.gz到/usr/local/
cmake
-2.8.1 #export PATH= /usr/local/
cmake
-2.8.1/bin:$PATH 用到的主要目录说明: 交叉
编译
工具链所在目录 /usr/local/
arm
-4.6.1/ 安装
opencv
的目录 /usr/local/
opencv
源码所在目录 /usr/local /
opencv
-2.4.4
编译
好的
opencv
库所在目录 /usr/local /
opencv
-2.4.4/build 默认安装目录为/usr/local #mkdir build #cd build #
cmake
-gui 选择源代码目录 /usr/local /
opencv
-2.4.4 选择Build目录 /usr/local /
opencv
-2.4.4/build 点击Configure,保持generator为Unix Makefiles,选择Specify options for cross-compiling,点击Next, Operating System填写
arm
-linux C Compilers填写/usr/local/
arm
-4.6.1//bin/
arm
-none-linux-gnueabi-gcc C++ Compilers填写/usr/local/
arm
-4.6.1//bin/
arm
-none-linux-gnueabi -g++ 程序库的Target Root填写/usr/local/
arm
-4.6.1/ 然后点击Finish,开始configure 点击Generate生成Makefile(等configure完之后按钮才能点击) #make 错误一: Linking CXX executable ../../bin/
opencv
_createsamples ../../lib/lib
opencv
_core.so: undefined reference to `clock_gettime' ../../lib/lib
opencv
_highgui.so: undefined reference to `_TIFFerrorHandler' ../../lib/lib
opencv
_highgui.so: undefined reference to `_TIFFrealloc' ../../lib/lib
opencv
_core.so: undefined reference to `pthread_key_create 解决方法: 修改
CMake
Cache.txt,
CMAKE
_EXE_LINKER_FLAGS原来为空,加上-lpthread -lrt,重新
编译
,错误消除 错误二: Linking CXX executable ../../bin/
opencv
_createsamples ../../lib/lib
opencv
_highgui.so: undefined reference to `_TIFFerrorHandler' ../../lib/lib
opencv
_highgui.so: undefined reference to `_TIFFrealloc' ../../lib/lib
opencv
_highgui.so: undefined reference to `_TIFFmalloc' ../../lib/lib
opencv
_highgui.so: undefined reference to `_TIFFmemcpy' ../../lib/lib
opencv
_highgui.so: undefined reference to `TIFFOpen' ../../lib/lib
opencv
_highgui.so: undefined reference to `_TIFFfree' ../../lib/lib
opencv
_highgui.so: undefined reference to `_TIFFwarningHandler' ../../lib/lib
opencv
_highgui.so: undefined reference to `_TIFFmemcmp' ../../lib/lib
opencv
_high
驱动开发/核心开发
21,597
社区成员
21,709
社区内容
发帖
与我相关
我的任务
驱动开发/核心开发
硬件/嵌入开发 驱动开发/核心开发
复制链接
扫一扫
分享
社区描述
硬件/嵌入开发 驱动开发/核心开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章