参照《嵌入式系统软硬件协同设计实战指南》这本书第十三章13.5 OpenCV移植与sanwan的一篇博客中的相关内容;
主要分为两个大部分,OpenCV在PC Ubuntu上的安装和OpenCV在Zedboard上的移植。
一、OpenCV在PC Ubuntu上的安装
采用的是Ubuntu 14.04系统,在OpenCV官网下载的源码版本为2.3.1
1. 安装第三方库
获取su权限进行操作。安装第三方库,命令如下:
apt-get install build-essential
apt-get install cmake cmake-gui
apt-get install libgtk2.0-dev
apt-get install libavcodec-dev libavformat-dev libswscale-dev
apt-get install libdc1394-22-dev
apt-get install libjpeg-dev libpng-dev libtiff-dev libjasper-dev
2. 新建安装文件夹
将OpenCV解压到自建目录/home/linux/OpenCV-2.3.1
下,新建目标build
。这是个临时文件夹,安装完成后可以删除。
进入build
目录。进行命令配置:
mkdir build
cd build
cmake -D CMAKE_BUILD_TYPE=RELEASE -D CMAKE_INSTALL_PREFIX=/usr/local ../
在这里设置了安装目录为/usr/local
(其实也是默认的安装路径,当然可以修改为自定义路径),命令完成后build目录下多了一些文件,可以通过ls
命令进行查看。
3. OpenCV安装配置
执行ccmake ./
进行OpenCV配置,把WITH_1394
,WITH_CUDA
,WITH_FFMPEG
设置为OFF,其他不变;
按c键进行配置,g键产生Makefile。