Ubuntu16.04和树莓派3B编译opencv3
首选下载opencv源码,我用的opencv3.3.1
wget https://github.com/opencv/opencv/archive/3.3.1.tar.gz -O opencv3.3.1.tar.gz
-o是指定了文件下载后文件的名称,如果想使用断点续传需要使用wget -C
下载opencv_contrib3.3.1
wget https://github.com/opencv/opencv_contrib/archive/3.3.1.tar.gz -O opencv_contrib.tar.gz
解压
tar xvzf opencv3.3.1.tar.gz
tar xvzf opencv_contrib.tar.gz
编译前更新软件包
sudo apt update & sudo apt -y upgrade
安装编译工具
sudo apt-get install build-essential cmake pkg-config
安装视频格式包
sudo apt-get install libavcodec-dev libavformat-dev libswcale-dev libv4l-dev
sudo apt-get install libxvidcore-dev libx264-dev
安装图像格式包
sudo apt-get install libjpeg-dev libtiff5-dev libjasper-dev libpng12-dev
安装gtk3.0
sudo apt-get install libgtk3.0
进一步优化
sudo apt-get install libatlas-base-dev gfortran
备注:libswcale-dev 可能安装不上去,可以不安装,不影响编译
在终端进入opencv目录然后执行:
mkdir release && cd release
创建完成后在终端执行:
sudo cmake -D CMAKE_BUILD_TYPE=RELEASE \-D CMAKE_INSTALL_PREFIX=/usr/local \-D OPENCV_EXTRA_MODULES_PATH=/home/pi/Desktop/opencv/opencv_contrib-3.3.1/modules \-D INSTALL_PYTHON_EXAMPLES=ON \-D BUILD_EXAMPLES=ON ..
OPENCV_EXTRA_MODULES_PATH后面是自己opencv_contrib文件夹中modules文件路径,自己需更改
编译:
sudo make
注意:树莓派在多核编译时候会报错,所以不要多核编译,单核编译时间较长大概的四个小时,pc上多核编译没问题
安装:
sudo make install
链接动态库:
sudo ldconfig
Ubuntu16.04和树莓派3B编译opencv3相关推荐
- 树莓派3B+编译OpenCV3.4.3详细步骤
小白一枚,刚买的树莓派3b+,大概断续花了4天时间从上手到搞定opencv,记录一下,以后少踩坑 本文主要参考以下文章: 原文链接: [https://www.cnblogs.com/gghy/p/1 ...
- Faster R-CNN python版在Ubuntu16.04环境下配置编译
Faster R-CNN python版在Ubuntu16.04环境下配置编译 1 电脑配置 2 安装显卡驱动 3 安装CUDA 3.1 安装CUDA 3.2 安装CUDNN 3.3 Samples测 ...
- ubuntu16.04 cuda8.0 caffe 编译 error: cublas_v2.h 没有那个文件或目录
ubuntu16.04 cuda8.0 caffe 编译时遇到 caffe fatal error: cublas_v2.h 没有那个文件或目录 参考:http://blog.csdn.net/qq_ ...
- 树莓派3B+ 编译Qt源码
最近想在树莓派上安装个Qt的环境,正好手头上有之前玩过的树莓派3B+(4B去年加价卖给矿老板了),所以就把之前用来做游戏机的树莓派3B+来搭建环境了. 首先当然是刷系统,我选择的刷系统的方式是去官方下 ...
- 树莓派3B+、opencv3+PyQt5实现人脸识别门禁系统
前言 总结.干货.知识点.注意实现.无个人背景(别人不会关心,捂脸) 效果展示 没点效果,没兴趣往下看了吧(反正我是这样) 下面是两个界面:主页和人脸检测界面,主页可以密码锁.以及其他操作(自己按需) ...
- ubuntu16.04下linux内核编译升级更新以及设备驱动程序的编写
最近学院里的nfc老师要我们做个设备驱动,之前从没接手过这个东西,加上老师给的材料错误也是一大堆,搞了差不多一个星期才搞出来.特此写一个博客,以免后来人和我一样跳坑. 总体考虑 要去写设备 ...
- 使用UBUNTU16.04.1 64位编译vlc-3.0.8的WIN32版本
vlc-3.0.8编译WIN32应用: 一.环境设置: ubuntu16 begin 开始安装:Windows 10, 64-bit (Build 17134) 10.0.17134 VMwa ...
- 为树莓派3B+编译 64位UEFI 固件
树莓派(RaspBerry) 是基于Arm架构的单板机,凭借着低廉的价格,丰富的社区资源风靡全球. 在Iot 大行其道的今天,微软也在树莓派上面开发了windows iot 的操作系统.为支持Wind ...
- ubuntu16.04+anaconda3+python3.6安装OpenCV3.1.0
一.首先要安装anaconda3 1.下载anaconda3 for python3.6,下载地址:anaconda3 下载你需要的版本,这里我是下载的Anaconda3-5.2.0-Linux-x8 ...
- ubuntu16.04 内核源码编译
1)下载 首先看一下自己的内核版本 apt-cache search linux-source 下载内核代码:sudo apt-get install linux-source-4.10.0 2)解压 ...
最新文章
- jquery.ajax的url中传递中文乱码问题的解决方法
- Oracle ASM 详解 收藏
- DOSBOX使用的一些方法和注意点(汇编实验中遇到的)
- 学习笔记——深拷贝与浅拷贝
- Oracle的存储过程和存储函数
- 有道云笔记到简书的迁移工具
- qemu+linux+x86+64,qemu以64位跟32位的方式跑busybox
- c语言巩固,巩固一下C语言中的指针
- mysql my includedir_MySQL:读取my.cnf的顺序问题
- 2018北科大计算机学院复试方案,2018年北京交通大学考研复试及录取办法
- 站闻资讯项目开发个人总结
- mysql instance安装_mysql一机多实例安装记录
- 2022企业邮箱登陆入口介绍,企业邮箱电脑版登陆入口有哪些?手机如何登陆企业邮箱?
- PS 滤镜算法原理——碎片效果
- 戴尔服务器安全模式进不去系统,无法进入系统win10戴尔电脑如何进入安全模式...
- windows服务器双网卡链路聚合_服务器双网卡捆绑与交换机链路聚合排障1例
- 信息报送不及时整改措施_意见建议及整改措施
- zabbix 报警	Lack of free swap space on Zabbix server 处理
- 浏览器通过原生JS实现录音功能
- 文档翻译器怎么用?如何完成整篇word文档翻译