专家
公告
财富商城
电子网
旗下网站
首页
问题库
专栏
标签库
话题
专家
NEW
门户
发布
提问题
发文章
TI
BBB 入门基础之针对Angstrom系统的OpenCV交叉编译
2019-07-15 15:28
发布
×
打开微信“扫一扫”,打开网页后点击屏幕右上角分享按钮
站内问答
/
TI MCU
4724
0
1343
BBB 入门基础之针对Angstrom系统的OpenCV交叉编译
一、宿主机
编译
Opencv
实际上是为
了能添加一些目录啥的,不进行这一步也自然有替代方法,主要还是为了
方便宿主机上进行
OpenCV
开发。
1
下载
OpenCV
,没必要太新,
Angstrom
安装的版本才
2.4.2
, 手头有
2.4.1,就这个吧
。
# tar jxvf OpenCV-2.4.1.tar.bz2 -C /opt/lon
# cd OpenCV-2.4.1
里面的文件如下:
2
在该目录下新建
build
文件夹
# mkdir build
# cd build
3
执行以下命令配置
cmake
选项
cmake -D WITH_TBB=ON -D BUILD_NEW_PYTHON_SUPPORT=ON -D WITH_V4L=ON -D INSTALL_C_EXAMPLES=ON -D INSTALL_PYTHON_EXAMPLES=ON -D BUILD_EXAMPLES=ON -D WITH_QT=ON -D WITH_OPENGL=ON ..
make -j4
sudo make install
4
打开或新建
/etc/ld.so.conf.d/opencv.conf
文件,里边添加一行
/usr/local/lib
添加这一行
5
保存文件,执行指令
sudo ldconfig
6
配置
/etc/bash.bashrc
文件
在该文件最后添加如下环境变量
到此,
PC
机上的编译就是完成了
(
当然,还有下文呢
)
。
二、
OpenCV for BB Black
1
解压
OpenCV
目录
# tar jxvf OpenCV-2.4.1.tar.bz2 -C /opt/lon/OpenCV-2.4.1-EABI
# cd OpenCV-2.4.1-EABI
# mkdir build
# mkdir lib
# cd build
2 toolchain.cmake
文件配置
新建
toolchain.cmake
文件
vim toolchain.cmake
添加下列配置参数
3
保存退出后执行下面指令
cmake -DCMAKE_TOOLCHAIN_FILE=toolchain.cmake ../lib
4 禁用以下选项
BUILD_NEW_PYTHON_SUPPORT
BUILD_TESTS
WITH_1394
WITH_CUDA
WITH_EIGEN2 (and WITH_EIGEN)
WITH_FFMPEG
WITH_GSTREAMER
WITH_GTK
WITH_JASPER
WITH_JPEG
WITH_OPENEXR
WITH_PNG
WITH_PVAPI
WITH_QT
WITH_QT_OPENGL
WITH_TBB
WITH_TIFF
WITH_UNICAP
WITH_V4L
WITH_XINE
然后就是
Configure
,
Generate
,
make .
这样就算完成了。在
lib
文件夹下可以看到下面的文件
就用这个,拷贝一份给
BB Black
,注意路径相同。然后
PC
上也能用这个
OpenCV
库开发了。
在
Qt
的
.pro
文件中添加相关路径
发送
看不清?
0条回答
一周热门
更多
>
相关问题
CPLD的方波输出
4 个回答
11个版本Quartus II 软件下载,安装包网盘合集,附教程,47G!
20 个回答
请大家帮忙到21IC发展大家谈支持我申请新版面
20 个回答
【通知】21ic中国电子网服务条款 (所有人员必读)
1 个回答
满载而归乙亥年,大展鸿途庚子年---集签赢好礼
20 个回答
携手ADI,踏上电子工程师之巅—车辆电气化视频,答题领奖!
1 个回答
如何提升论坛质量,看你了!
20 个回答
【最终名单】二姨家喊你来拿100份新年大礼啦~
20 个回答
相关文章
×
关闭
采纳回答
向帮助了您的网友说句感谢的话吧!
非常感谢!
确 认
×
关闭
编辑标签
最多设置5个标签!
TI
保存
关闭
×
关闭
举报内容
检举类型
检举内容
检举用户
检举原因
广告推广
恶意灌水
回答内容与提问无关
抄袭答案
其他
检举说明(必填)
提交
关闭
×
关闭
您已邀请
15
人回答
查看邀请
擅长该话题的人
回答过该话题的人
我关注的人
一周热门 更多>