【Ubuntu】Ubuntu安装安装opencv3.4.5_ubuntu安装opencv3.4.5-程序员宅基地

技术标签: ubuntu  计算机视觉  opencv  

第一步:从github下载源码包

wget https://github.com/opencv/opencv/archive/3.4.5.tar.gz

第二步:解压源码包

tar -zxvf 3.4.5.tar.gz

第三步:打开opencv目录,创建一个build文件夹,并进入到build文件夹中

cd opencv-3.4.5 && mkdir build && cd build

第四步:编译、构建源码

cmake -D CMAKE_BUILD_TYPE=RELEASE -D CMAKE_INSTALL_PREFIX=`pwd`/install ..
make && make install

如果有如下报错

[ 19%] Building CXX object 3rdparty/protobuf/CMakeFiles/libprotobuf.dir/src/google/protobuf/arena.cc.o
/home/ubuntu/opencv-3.4.5/3rdparty/protobuf/src/google/protobuf/arena.cc:51:29: error: ‘SequenceNumber’ in namespace ‘google::protobuf::inter nal’ does not name a type
google::protobuf::internal::SequenceNumber ArenaImpl::lifecycle_id_generator_;
^~~~~~~~~~~~~

在这里插入图片描述
重新执行下述命令:

cmake -D CMAKE_BUILD_TYPE=RELEASE -D WITH_PROTOBUF=OFF -D CMAKE_INSTALL_PREFIX=`pwd`/install ..
make -j 4

第五步:查看opencv是否安装成功

pkg-config --modversion opencv

如果对您有帮助,点个关注再走吧!!!

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/weixin_44244190/article/details/126737995

智能推荐

面试题杀手锏:CopyOnWrite思想_copyonwrite 笔试题-程序员宅基地

文章浏览阅读228次。  今天聊一个非常硬核的技术知识,给大家分析一下CopyOnWrite思想是什么,以及在Java并发包中的具体体现,包括在Kafka内核源码中是如何运用这个思想来优化并发性能的。  这个CopyOnWrite在面试的时候,很可能成为面试官的一个杀手锏把候选人给一击必杀,也很有可能成为候选人拿下Offer的独门秘籍,是相对高级的一个知识。  1、读多写少的场景下引发的问题?  大家可以设..._copyonwrite 笔试题

python用时间戳给文件命名-Python 给某个文件名添加时间戳的方法-程序员宅基地

文章浏览阅读1.7k次,点赞3次,收藏6次。问题描述:1、(先添加时间戳,再复制移动,两个文件加下面的文件名都被修改)将 /home/kangle/webdata/JPEGImages 路径下的111.jpg文件添加当前时刻的时间戳重命名为类似2018-03-27-18-11-11_111.jpg的形式,而且保存到另外一个路径/home/kangle/result下import datetimenowTime = datetime.date..._python处理word 文件名自动加时间

libudev+V4L2 linux usb摄像头列表发现以及热拔插事件_libudev 打开usb相机-程序员宅基地

文章浏览阅读2.6k次。libudev+V4L2 linux usb摄像头列表发现以及热拔插事件简介最近工作计划本来是重写CameraCtrl 控制类以及实现推流。但是由于需求变动导致之前调研废弃,就暂时放这吧。libudev详细地址: libudev Reference Manulv4l2相关地址:v4l2-ctlVideo for Linux Two API Specificationv4l-utils思路设计初衷,当时设计思路为将CameraManager作为一个摄像头管理模块,用来管理摄像头列表,主要_libudev 打开usb相机

移动和桌面端 html5,html5 – 跨浏览器的datepicker组件(与移动和桌面浏览器兼容)和Bootstrap...-程序员宅基地

文章浏览阅读49次。JQuery UI是你的朋友……这里有一个示例var datefield=document.createElement("input")datefield.setAttribute("type", "date")if (datefield.type!="date"){ //if browser doesn't support input type="date", load files for jQ..._单纯html 原生移动端datepicker

Tensorflow用循环神经网络中的LSTM实现回归预测_lstm的做回归-程序员宅基地

文章浏览阅读4.8k次,点赞4次,收藏29次。 “微信公众号”一、回归预测要实现的问题这次我们会使用RNN来进行回归(Regression)的训练,使用自己创建的sin曲线预测一条cos曲线。如下图所示,我们用蓝色的sin曲线预测红色的cos曲线。二、回归预测要实现的效果经过RNN的回归训练,我们的网络预测结果和真实结果的一个比对图..._lstm的做回归

将pandas.DataFrame格式的数据,每一行转为元组tuple,所有数据以列表list输出_pandas to tuple-程序员宅基地

文章浏览阅读6.3k次,点赞6次,收藏13次。import pandas as pddf = pd.DataFrame([[1, 2, 3, 4], [5, 6, 7, 8], [1, 4, 5, 2]], columns=['a', 'b', 'c', 'd'])print(df)df = df.apply(lambda x: tuple(x), axis=1).values.tolist()print(df)输出结果: a b c d0 1 2 3 41 5 6 7 82 1 4 5 2[_pandas to tuple

随便推点

【雕爷学编程】Arduino智慧校园之使用HC-05蓝牙模块实现通过手机远程控制LED_arduino hc-05-程序员宅基地

文章浏览阅读1k次,点赞13次,收藏27次。在setup函数中,通过pinMode函数将红、绿、蓝LED引脚设置为输出模式,同时使用Serial.begin函数初始化Arduino的硬件串口和bluetoothSerial.begin函数初始化蓝牙模块的软件串口。在setup函数中,通过pinMode函数将LED引脚设置为输出模式,同时使用Serial.begin函数初始化Arduino的硬件串口和bluetoothSerial.begin函数初始化蓝牙模块的软件串口。通过与手机进行配对和连接,可以通过手机发送指令来控制LED的开关、亮度和颜色等。_arduino hc-05

【并发】第七篇 Atomic原子操作类 - 数组类型类详解-程序员宅基地

文章浏览阅读590次,点赞30次,收藏15次。Atomic原子操作类是Java中提供的一组线程安全的基本数据类型操作类,可用于实现线程安全的并发编程。它们可以确保在并发环境下对变量进行原子操作,即不会被其他线程中断或同时修改。

基于C/C++实现 java项目工程加密安全防范_jar c++加密-程序员宅基地

文章浏览阅读4.5k次。工程加密场景介绍实现思路使用微信:13524503122场景介绍底层技术框架保密不被泄漏,项目不想被反编译泄漏内容,不想项目被拷走运行,需要做如下事:1.对编译后的JAR进行加密,未解密是启动不了的2.项目工程与机器绑定,未授权机器无法运行3.时间限定,授权时间到期自动停止总之:让公司的相关技术、相关业务项目不被泄漏实现思路1.对JAR进行加密,根据时间+MAC+密码生成授权文件2.使用c/c++ 解析授权文件解密、授权业务逻辑 生成动态连接库,支持跨平台3.编写java jni接口调_jar c++加密

家政服务系统小程序开发需要实现什么功能?_开源 小程序 家政服务 github-程序员宅基地

文章浏览阅读113次。随着家政服务行业的不断发展和普及,家政服务系统小程序已经成为了许多家政服务企业的首选。总之,家政服务系统小程序需要实现的功能包括用户注册和登录、服务项目展示、预约服务、支付功能、订单管理、评价服务和客服服务等方面。用户可以通过家政服务系统小程序对家政服务人员的服务进行评价,以便于家政服务企业及时改进和提高服务质量。用户可以通过家政服务系统小程序预约所需的服务项目和服务时间,以便于家政服务企业安排家政服务人员。用户可以通过家政服务系统小程序进行在线咨询和投诉,以便于家政服务企业及时解决用户的问题和需求。_开源 小程序 家政服务 github

ionic3中聚焦输入框时,内容被软键盘全部往上顶-程序员宅基地

文章浏览阅读109次。执行打包命令:ionic cordova build android --release然后会生成AndroidManifest.xml:image.png打开后,修改android:windowSoftInputMode="adjustPan|stateHidden"每次打包都需要记得修改这个属性,很麻烦,有没有直接修改编译前配置文件的办法?android:windowSo..._ionic3 聚焦输入框往下滚动

Docker镜像加速_国内可用的docker镜像加速-程序员宅基地

文章浏览阅读463次,点赞8次,收藏6次。确保安装好docker,_国内可用的docker镜像加速

推荐文章

热门文章

相关标签