移植opencv到开发板,摄像头在开发板6410上的采集使用(1)

本文详细记录了将OpenCV和Qt4.7移植到Tiny6410开发板的过程,包括Qt的编译配置步骤和解决移植OpenCV时遇到的问题。在Qt的移植中,主要涉及了压缩包的拷贝、编译与安装。OpenCV移植的关键修改包括去除WITH_TIFF和WITH_CUDA,设置CMAKE_BUILD_TYPE为Release,修改安装路径,并更新链接器标志。移植完成后,需要将库文件拷贝到开发板的/usr/lib目录。文章提到,摄像头的使用将在后续博客中介绍。

最近在搞人眼检测 人脸识别移植opencv qt 到开发板tiny6410的时候在虚拟机跑得程序可以用,但是一直到开发板一堆错误。

移植qt我简单写一下很简单

然后安装QT4.7

     拷贝压缩包到主机/opt目录下

     #mkdir –p /opt/mini6410

     #cd /opt/mini6410

     #tar zxvf /opt/qt-everywhere-opensource-src-4.7.0.tar.gz

 &

OpenCV移植到ARM开发板可以按照以下步骤进行: ### 下载OpenCV库源码 1. 创建存放库的文件夹:`mkdir ~/linux/mylib && cd ~/linux/mylib` 2. 下载源码:`wget https://codeload.github.com/opencv/opencv/tar.gz/3.4.1 -O opencv-3.4.1.tar.gz` 3. 解压并进入解压后的文件夹:`tar -xvf opencv-3.4.1.tar.gz && cd opencv-3.4.1/` [^3] ### 配置OpenCV参数 1. 安装cmake和cmake-gui工具:`sudo apt-get install cmake cmake-qt-gui cmake-curses-gui` 2. 创建编译和安装目录:`mkdir build install && cd build` 3. 打开图形化工具:`cmake-gui` [^3] ### 编译和安装 关掉cmake-gui界面,进入到前面“where to build the binaries”的目录下,执行`make`,如果没有编译错误就执行`make install`,这样opencv - 2.4.9就自动安装在了`/usr/local/opencv-2.4.9-arm-install`目录下 [^4]。 ### 交叉编译示例代码 以将opencv移植到arm开发板4412为例,使用如下命令进行交叉编译: ```bash arm-linux-gcc main.cpp -o run -lpthread -lrt `pkg-config --libs --cflags opencv` ``` 示例代码如下: ```cpp #include "highgui.h" #include "opencv2/opencv.hpp" #include <iostream> #define Usage() \ { std::cerr << "Usage: ./showpic FILE" << std::endl; } //using namespace cv; int main(int argc, char** argv) { if (argc != 2) Usage(); IplImage* img = cvLoadImage(argv[1]); cvNamedWindow("Example1", CV_WINDOW_AUTOSIZE); cvShowImage("Example1", img); cvWaitKey(0); cvReleaseImage(&img); cvDestroyWindow("Example1"); } ``` [^1]
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值