tld 算法移植到arm开发板(6410) (二)
来源:互联网 发布:无壳鸡蛋孵小鸡知乎 编辑:程序博客网 时间:2024/06/16 14:53
摄像头无法打开的问题,现在一直没有解决。开学了,上课了,时间
有点紧张。先说一下,一些尝试把。
问题是:算法运行后但是没有打开 摄像头设备,算法打印出“capture device failed to open! ”
经过几天的摸索,猜测可能是这么回事了:
无法打开摄像头设备,是由于交叉编译opencv时没有把ffmpeg交叉编译上。
有两种解决办法:(1)把ffmpeg交叉编译上
(2)在ok6410上利用Video for Linux接口,对摄像头数据进行采集
这里,我采用第一种解决方法:
(1)下载ffmpeg源码:ffmpeg-0.7.11.tar.bz2
(2)配置:./configure --cpu=libavcodec/arm/ --cc=arm-linux-gcc --enable-shared --enable-cross-compile --arch=libavcodec/arm/ --target-os=linux --disable-ffserver --enable-libxvid --enable-libx264 --enable-gpl --enable-pthreads --disable-stripping
(3)make,make install 安装到交叉编译工具链的lib下
尝试重新编译opencv2.2,#cmake-gui & 后发现没有WITH_ffmpeg选项,自己在CMakeCache.txt中自己加上
with_ffmpeg,开始按照上次的方法编译,install到工具链下,在编译tld算法,没有报错。
可是,将run_tld放到开发板测试,错误还是一样——capture device failed to open!。
都快三周了,郁闷阿,求大神。。。。
ps:同时,还了解到一个情况,由于ok6410上没有gtk的库,因此对opencv中的highgui时不支持的,
所以,无法显示图像的。解决这个问题,或者移植gtk(据传,比较困难),或者自己利用QT图像库,
实现显示的功能。这个估计会面会涉及到,mark下。
- tld 算法移植到arm开发板(6410) (二)
- tld 算法移植到arm开发板(6410) (一)
- sqlite移植到arm(二)
- TLD算法概述(二)
- ARM+LINUX移植攻略(二) U-boot-2009.08移植TE2440II开发板--移植步骤
- 算法移植arm开发板小结(一)
- 4G上网模块ME3760移植到arm开发板上(6410)
- vnc移植成功 VNC移植到arm开发板(4.1.3)
- 移植 Nginx+PHP(FastCGI) 到 ARM Linux (二)
- TLD算法学习笔记(二)
- TLD目标跟踪算法学习(二)
- 移植BlueZ到ARM开发板【转】
- 移植pcap库到ARM开发板
- Mplayer移植到Arm开发板
- 移植 sshd到arm开发板
- Mplayer移植到Arm开发板
- 移植SQLite3到ARM开发板
- 移植iptables命令到ARM开发板
- Lucene 介绍
- #ifdef的用法
- dbutils中的MapListHandler()返回列顺序不对!
- ffmpeg开发指南
- CArchive类
- tld 算法移植到arm开发板(6410) (二)
- asp.net网站发布详解
- VC6下开发OCCI程序的环境配置(vs2005可借鉴)
- C++ Namespace 详解
- 整理PackageManager,获取所有安装程序信息
- 海量数据--数据库基准测试--需要避免的--10大--关键性--错误
- APK_给APK文件签名方法
- sscanf用法
- Linux系统调用的运行过程