接上一篇,下面安装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 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个小时,在编译的时候我就下楼吃饭,逛街什么的(逃)。确实能减少操作,防止交叉编译中各种各样的奇怪问题。

转载于:https://www.cnblogs.com/BIGShengun/p/6103436.html

Zedboard安装桌面系统ubuntu及opencv(2)相关推荐

  1. 20.04Ubuntu安装桌面系统详细教程

    文章目录 一.ubuntu安装桌面系统服务流程 二.安装VNC客户端 首先ubuntu默认是带桌面系统的,本地可以直接安装.本文阐述的在ubuntu系统上安装桌面系统,适用于云服务器下安装ubuntu ...

  2. centos7重启桌面服务_CENTOS7安装桌面系统

    CENTOS7安装桌面系统 # yum upgrade # yum -y groupinstall "X Window System" 一.GNOME桌面环境: 1.安装GNOME ...

  3. 在笔记本上安装 linux系统--Ubuntu 20.04(实体机安装而非虚拟机)

    在笔记本上安装 linux系统–Ubuntu 20.04(实体机安装而非虚拟机) 一.刻录操作系统镜像到U盘 Ubuntu有详细的操作说明(5分钟左右能看完)大概如下 Create a bootabl ...

  4. 如何在centos7上安装桌面系统

    这里写自定义目录标题 欢迎使用Markdown编辑器 新的改变 功能快捷键 合理的创建标题,有助于目录的生成 如何改变文本的样式 插入链接与图片 如何插入一段漂亮的代码片 生成一个适合你的列表 创建一 ...

  5. 基于Win10安装双系统Ubuntu不能正常进入的问题

    基于Win10安装双系统Ubuntu不能正常进入的问题 1.基于Windows安装Ubuntu,如果需要再次覆盖安装 需要进入Windows,将需要覆盖安装的磁盘,重新分区 2.安装Ubuntu结束, ...

  6. 下载VirtualBox,创建虚拟机,安装Linux系统(Ubuntu版)

    目录 安装hadoop的准备工作 下载VirtualBox并安装 设置VirtualBox存储文件夹 创建虚拟机 安装Linux系统 了解linux系统 安装Ubuntu系统 linux指令 安装ha ...

  7. 安装双系统ubuntu(16.04,20.04)相关

    一.安装anaconda :  bash xxx.sh 换镜像  二.安装cuda和cudnn https://blog.csdn.net/yimingsilence/article/details/ ...

  8. Centos安装桌面系统并设置成默认启动

    打开centos并且登陆之后: 输入su命令然后回车. 输入root密码,这时候就切换到了root模式. 输入yum groupinstall "X Window System"回 ...

  9. win10安装双系统ubuntu

    首先需要说明安装双系统需要的软件: 一.分盘 ubuntu可以安装在C盘,也可以安装在其他盘,但安装在其他盘时,需要将boot安装在与win10的boot在同一个盘,否则ubuntu会启动失败.1.计 ...

最新文章

  1. 在CcentOS系统上将deb包转换为rpm包
  2. java 类加载过程
  3. ubuntu16.04 wget java_Ubuntu 16.04 安装 JDK
  4. python的float精度_python 中的各种小数点后的精度处理方式
  5. JavaScript实现integerPartition整数划分算法(附完整源码)
  6. redis的学习资源
  7. 益生菌可能导致的“菌血症”与死亡(调研手稿六)
  8. 1+X web中级 Laravel学习笔记——查询构造器简介及新增、更新、删除、查询数据
  9. linux配置redis服务,记一次linux下安装redis, 设置redis服务, 及添加环境变量
  10. php中对象传值方式,php实现对象传值方式的具体案例
  11. sql并行度_SQL Server最大并行度的重要性
  12. 互动教程 for Excel 2016
  13. Qt定时器QTimer使用教程与代码演示
  14. python用于pmc排产可以吗_有没有免费的PMC生产排程软件啊?
  15. 测试理论----测试设计方法论
  16. 2.3 Visio画虚线后插入word或PPT变为实线
  17. win10去掉快捷方式小箭头_win7去除快捷方式小箭头的方法教程
  18. python中sample是什么意思_【后端开发】python中的sample什么意思
  19. 【并发编程神器】,Worker Thread模式
  20. 安全防御 IPsec VPN

热门文章

  1. 玩转SecureCRT 安装
  2. oracle19c配置scott创建,oracle 19c创建sample schema-HR,OE,SH等等
  3. Spring 访问数据库
  4. python遍历数组冒泡排序_Python算法(一) 数组冒泡排序(难度等级:easy)
  5. dplyr | 数据处理函数的功能速查!dplyr包中的十类操作函数汇总(下篇)
  6. c语言过程化程序设计方法,程序的设计基础(C语言入门及编程环境)(修改).ppt
  7. 什么是Python,如何安装使用Python
  8. 一个好的web前端开发者,是怎么学习的?
  9. 【Java 编程】文件操作,文件内容的读写—数据流
  10. 主机消息服务器在哪找,怎么找电脑服务器主机地址吗