Zedboard安装桌面系统ubuntu及opencv

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Zedboard安装桌面系统ubuntu及opencv相关的知识,希望对你有一定的参考价值。

接上一篇,下面安装opencv。

一般都是参照陆佳华那本白色封皮的《软硬件协同设计》,但是不得不说这本书实在太粗糙了,很多的细节都没有说明。

首先,在PC和这块板子的方法是一样的,所以PC机上没有安装的也可以按照这个方法

一般的方法是交叉编译的方法,因为快。但是我等懒人就不想这么麻烦,所以呢,就按照本地编译的方法进行。

传送门:http://opencv.org/

以下是步骤1.请下载源码包,或者是通过git获取。

2.复制到 工作目录下,建议复制到~并且解压

unzip Open[Tab]

3.获取root 

4.

apt-get install build-essential
apt-get install cmake
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

上述是一些必须的库。但是很有可能安装会特别慢,因为服务器在国外。因此建议先更新源,具体的方法请自行百度,这里就不多讲了。

5.进入到opencv的目录 如:cd ~/Open[Tab]

然后输入下列命令(适用于pc机)

mkdir release
cd release
cmake -D CMAKE_BUILD_TYPE=RELEASE -D CMAKE_INSTALL_PREFIX=/usr/local ..

如果是zedboard,请按照下面的命令

mkdir release
cd release
cmake -D CMAKE_BUILD_TYPE=RELEASE -D -D BUILD_opencv_gpu=OFF -D WITH_CUDA=OFF -D WITH_1394=OFF CMAKE_INSTALL_PREFIX=/usr/local ..

上面的命令主要是把和gpu有关的所有东西都关掉了,因为zynq没有gpu

6.编译(需时久)

make
make install

7.加载

ldconfig

8.验证是否安装成功

进入sample/c 这个文件夹

执行下列语句

chmod 777 build_all.sh
./build_all.sh

编译完成之后随便找一个文件执行就OK了

 

请留心如果编译中发生错误,请百度,一般都能找到问题所在,不要有error视而不见。在找到error的解决方法之后,重新编写cmake文件,再make ,make install。

最后说说我的蠢事,一开始没能理解何为“交叉编译”,一直在zedboard的linux上按照书上的方法进行操作,死活都安不上。殊不知,原理书上的方法是必须在PC机编译出zedboard执行的代码而不是在zedboard上直接编译。所以一直都没能成功的安装。

按照这种方式进行编译,速度会比交叉编译慢很多,需时越2-3个小时,在编译的时候我就下楼吃饭,逛街什么的(逃)。确实能减少操作,防止交叉编译中各种各样的奇怪问题。

 


以上是关于Zedboard安装桌面系统ubuntu及opencv的主要内容,如果未能解决你的问题,请参考以下文章

在zedboard上跑不带桌面系统的linux

Ubuntu18.04.4物理安装(双系统)分辨率调整windows桌面远程xrdp访问Ubunutu及远程桌面分辨率问题

Windows使用XRDP远程桌面连接Ubuntu后没有Dock桌面图标及UI难看问题解决

Ubuntu16.04.5 desktop 基本配置及远程桌面

无法获得锁 /var/lib/dpkg/lock - open (11: 资源暂时不可用) ubuntu 安装vim 及遇到的错误处理

安装win7/ubuntu 16.04(双)系统