ubuntu18.04 opencv 安装

ubuntu 18.04 安装opencv3.4.5+opencv_contrib opencv 真的是安装无数次了,每次都是去网上找别人的安装教程,这次也自己总结一下吧,下次再装就不用找了 阅读详情

下载opencv官网的源码sources到本地解压

	https://opencv.org/releases/

安装依赖

	sudo apt-get install cmake libgtk2.0-dev pkg-config libavcodec-dev libavformat-dev libswscale-dev
	sudo apt-get install libtbb2 libtbb-dev libjpeg-dev libpng-dev libtiff5-dev libdc1394-22-dev  # 处理图像所需的包
	sudo apt-get install libavcodec-dev libavformat-dev libswscale-dev libv4l-dev liblapacke-dev
	sudo apt-get install libxvidcore-dev libx264-dev      # 处理视频所需的包
	sudo apt-get install ffmpeg	
#可能需要安装的依赖		
	sudo apt install libjasper1 libjasper-dev
#进入opencv源码目录,创建build 目录,cd build 运行
	sudo mkdir build && cd build

##

配置cmake 编译

sudo cmake -D CMAKE_BUILD_TYPE=Release -D OPENCV_GENERATE_PKGCONFIG=YES -D CMAKE_INSTALL_PREFIX=/usr/local/opencv  -D WITH_GTK=ON -D WITH_OPENMP=ON ..

#解释每个含义
	cmake -D CMAKE_BUILD_TYPE=Release 		# 选择发布
	OPENCV_GENERATE_PKGCONFIG=YES     		# 创建 PKGCONFIG文件
	CMAKE_INSTALL_PREFIX=/usr/local/opencv 	#安装路径
	WITH_GTK=ON          					# ubuntu 上显示窗口必须加上这个
	
##

编译 安装

#make的-j参数,优化多核、多线程的编译,参数可以是2,4,8,16
	sudo make -j8		
	sudo make install
#安装路径
	/usr/local/opencv/include/opencv4
    /usr/local/opencv/include

安装时错误

#错误信息
   	下列软件包有未满足的依赖关系:
	libgtk2.0-dev: 依赖: libpango1.0-dev (>= 1.20) 但是它将不会被安装
		           依赖: libcairo2-dev (>= 1.6.4-6.1) 但是它将不会被安装
	E:无法修正错误,因为您要求某些软件包保持现状,就是它们破坏了软件包间的依赖关系。

#使用 aptitude(先安装)安装 libgtk2.0-dev
	sudo aptitude install libgtk2.0-dev
	#运行后会出现一大堆消息,给出第一个解决方案一般是保留这些库文件,让选择y/n/q?,
		这里选择“n”;然后会继续找解决方案,有时会超时找不到,点击y继续找,
		直到给出得解决方案是“降级”这些库文件,选择“y”,然后等待结束就完了。
	#完成后可以再输入“sudo aptitude install libgtk2.0-dev”进行测试,出现已经安装对应得库文件,说明安装成功了
	
##

qt编译时错误

#错误信息	
	libopencv_core.so.2.4 cannot open the object file
	
#进入/etc/ld.so.conf.d目录创建一个名字为opencv.conf的文件,再在opencv.conf文件中输入opencv的lib路径
	cd /etc/ld.so.conf.d
	mkdir opencv.conf
	vim ./opencv.conf
		#输入以下内容(有的是在/usr/local/lib)
			/usr/local/opencv/lib

	#最后更新配置并列出配置信息
		sudo ldconfig -v
		
##
Ubuntu18.04下安装opencv库 ①之前,在树莓派上安装opencv库实现机器学习和人脸识别,当时安装opencv库的时候躺了无数的坑,下载一次好像花了好几个小时(还是在成功的情况下),今天上水课的时候,想在Ubuntu上安装一下opencv库,玩一下之前的东西,本已做好了踩坑的准备,却发现是如此的顺利,记录一下。 ②安装Python3,Ubuntu18上自带了Python,所以不需要安装了 ③安装pip3,在终端上输入: ... 阅读详情

相关推荐

Ubuntu18.04安装OpenCV4.2

#Ubuntu18.04安装OpenCV4.2* 首先Ubuntu18.04是安装在虚拟机里,准备安装的是OpenCV4.2;步骤如下: 1)首先去GitHub下载OpenCV4.2.0,和对应的opencv_contrib4.2.0;地址:https://github.com/opencv; 参考官方安装教程:https://docs.opencv.org/4.2.0/d7/d9f/tuto...

a135013563的博客 3075

【解决方案】ubuntu安装libgtk2.0-dev报错

换源 sudo gedit /etc/apt/sources.list # (ubuntu 18.04)默认注释了源码镜像以提高 apt update 速度,如有需要可自行取消注释 deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic main restricted universe multiverse # deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic m...

VAN的博客 5621

Ubuntu18.04安装OpenCV4.1.0

Ubuntu18.04安装OpenCV4.1.0 Ubuntu18.04安装OpenCV4.1.0 1.首先要安装依赖 sudo apt-get install build-essential \ cmake git libgtk2.0-dev pkg-config libavcodec-dev libavformat-dev libswscale...

Youpeng 5885

opencv-下列软件包有未满足的依赖关系:

opencv-下列软件包有未满足的依赖关系: libgtk2.0-dev:依赖:libgtk2.0-0(= 2.24.32-3) 但是 2.24.32-3+rpt1 正要被安装 … … … … … E:无法修正错误,因为您要求某些软件包保持现状,就是他们破坏了软件包间的依赖关系。 解决方法: 百度了好多,说是换源,也换了好多,但是问题依旧没解决,直到换到中科大的源,并按照此篇文章方法执行这几个命令后,这个libgtk2.0-0终于安装成功了: 原文章: 这个方法靠谱(点击) sudo apt-get upd

anglebaby331的博客 2054

在Ubuntu18.04中安装编译opencv和opencv_contirb

1、首先卸载系统自带的opencv $ sudo apt-get purge libopencv* $ sudo apt-get purge python-numpy $ sudo apt autoremove 2、更新安装的包和库 $ sudo apt-get update $ sudo apt-get dist-upgrade 3、安装开发工具 #确保pkg包含在install里面 $sudo...

weixin_42708378的博客 3391

在Ubuntu18.04上安装opencv及其使用

目录一、安装opencv3.4.121.下载opencv3.4.122.配置环境二、用opencv操作图片三、使用opencv库编写打开摄像头压缩视频的程序 一、安装opencv3.4.12 1.下载opencv3.4.12 (1)下载opencv3.4.12 下载地址 https://opencv.org/releases/# (2)解压下载的安装包 sudo unzip opencv-3.4.12.zip (3)更新数据 sudo apt-get update sudo apt-get upg

CHL的博客 2624

Ubuntu18.04 使用 Cmake-gui 安装 OpenCV

Ubuntu18.04 使用 Cmake-gui 安装 OpenCV

m0_37844017的博客 1756

Arm Neoverse CMN-700 SLC内存系统与缓存分区技术解析

现代处理器架构中,缓存一致性协议与内存子系统设计直接影响系统性能。Arm Neoverse CMN-700采用的SLC(System Level Cache)通过16-way组相联设计实现高效数据缓存,其物理地址索引机制支持灵活的way分区配置。在软件可配置内存(OCM)模式下,SLC可作为独立内存空间使用,通过寄存器控制实现模式切换与区域锁定。缓存分区技术则通过请求源分类和way-based分配策略,满足实时性任务与吞吐量场景的不同需求。这些技术在5G基站、边缘计算等低延迟场景中具有重要应用价值,特别是C

weixin_30263073的博客 618

树莓派安装libgtk2.0-dev失败的解决方法

今天晚上因为做人脸识别要用到OpenCV,安装OpenCV又要用到libgtk2.0-dev。无奈,libgtk2.0-dev总是安装失败,各种依赖缺失,还有好多软件将要安装。 在网上找了好多博客,最后终于找到一篇能够解决我遇到的问题。 使用sudo apt-get install libgtk2.0-dev命令已经不能安装该包。此时需要降级安装。...

2508老干部的博客 3275

MinIO vs 华为云OBS:成本、性能与兼容性深度对比(含实测数据)

本文深度对比了开源对象存储MinIO与华为云OBS在成本、性能、兼容性及运维方面的核心差异。通过实测数据与全生命周期成本分析,为技术决策者提供选型依据。文章指出,MinIO在长期成本控制、性能深度优化及S3 API兼容性方面优势显著,而华为云OBS则提供开箱即用的便利性。

kmeans3miner的博客 593

SPMI、PMBus、AVSBus:三大电源管理总线对比与选型指南

在现代电子系统中,电源管理是确保高性能与低功耗平衡的核心技术。其原理在于通过数字通信协议,实现电源管理单元(PMIC)与用电芯片间的精准“对话”,从而动态调整供电。这项技术的核心价值在于提升系统能效、增强可靠性并简化设计。其应用场景广泛,从智能手机、服务器到汽车电子无处不在。具体实现上,衍生出了三大主流协议:为移动嵌入式高度集成的SPMI总线、专注于工业标准监控的PMBus总线,以及追求极致实时能效的AVSBus总线。理解SPMI在复杂时序控制与PMBus在标准化配置方面的异同,是进行电源架构选型与调试的关

ithome 451

【已解决】安装opencv过程中sudo apt-get install libgtk2.0-dev -y安装失败解决

错误: ~$sudoapt-getinstalllibgtk2.0-dev-y Readingpackagelists...Done Buildingdependencytree Readingstateinformation...Done Somepackagescouldnotbeinstalled.Thismaymeanthatyouhave requestedanimpossiblesituationorifyouareusin...

m0_56058784的博客 2559

AI辅助发明专利撰写实战:30分钟高效生成高质量技术专利文档

在技术专利撰写领域,尤其是软件、算法或系统架构相关的发明专利,如何将创新的技术构思快速、规范地转化为符合《专利法》要求的申请文件,是许多开发者和技术团队面临的共同挑战。传统的人工撰写方式不仅耗时耗力,对撰写人的法律和技术双重背景要求极高,还容易因格式或术语不规范导致审查意见增多。本文将分享一套利用 AI 辅助工具,系统化、高效率地完成一篇高质量发明专利说明书撰写的实战流程。通过清晰的步骤拆解、可复制的提示词(Prompt)工程以及关键注意事项,即使是首次接触专利撰写的开发者,也能在短时间内掌握从技术方案梳理

子夜轻风 954

Ubuntu20.04 Ubuntu18.04安装opencv + opencv_contrib

由于最近编译视觉slam十四讲的特征点部分,需要用到opencv的一些模块库,其中就需要opencv-contrib。opencv3以上的版本没有opencv-contrib,所以需要一起安装。由于尝试了好多方法,今天特意写篇帖子记录一下,给有需要的同志使用,也让自己以后好查询怎么安装。 按照我写的步骤去操作,Ubuntu20.04和Ubuntu18.04都可以安装,安装方法是一样的,我亲自在两台电脑上尝试过一台R7000(Ubuntu20.04)另一台Y9000P(Ubuntu18.04) 下面的图片

生活如此美好,致敬每一个热爱“热爱”的人! 7626

Windows10检查Cuda和cuDNN是否安装成功?

简介:根据上篇博客已经完成了CUDA和cuDNN的安装步骤,完成对其的安装。下面将来检查它们是否安装成功。 1 .首先win+R进入CMD,在命令行输入nvcc -V,如下图所示,则表示cuda已经安装成功。 2 .进入到cuda的安装路径,C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v10.1\extras\demo_suite,找到如下两个.exe文件: 首先执行:deviceQuery.exe,查看是否出现如下界面: 然后执行bandwid

jhsignal的博客 14万+

YOLOv8车辆碰撞识别检测系统(项目源码+YOLO数据集+模型权重+UI界面+python+深度学习+环境配置+目标检测)

随着我国汽车保有量的持续攀升,道路交通事故数量居高不下,车辆碰撞损伤的快速、精准评估已成为交通安全管理、保险理赔定损以及汽车后市场服务中的关键环节。传统的人工目视查验方法高度依赖评估人员的专业经验,不仅主观性强、效率低下,而且在复杂光照、多角度遮挡等真实场景下难以保证评估的一致性和可复现性。计算机视觉与深度学习技术的迅猛发展,为目标检测任务提供了强有力的技术支撑,使得基于视觉的车辆损伤自动化识别成为可能。

斌擎科技 129

Ubuntu18.04下Opencv的安装以及使用

Ubuntu18.04系统下opencv的一些简单应用

wer4567的博客 6339

使用libVLC进行视频截图的C/C++实现

通过这些代码,你可以在C/C++应用程序中实现视频截图功能,并将视频帧保存为图像文件。请注意,本文只提供了基本的示例代码,你可以根据自己的需求进行扩展和修改。libVLC是一个强大的开源多媒体框架,可以用于在C/C++应用程序中处理和播放音频和视频文件。我们将展示如何初始化libVLC,打开视频文件,捕获视频帧并保存为图像文件。在开始编写代码之前,你需要包含libVLC的头文件,并链接相应的库文件。在链接阶段,你需要添加libVLC库的链接选项。在使用libVLC之前,你需要初始化libVLC的实例。

学习使你进步。 471

Ubuntu 18.04 安装OpenCV C++

Ubuntu 18.04 安装OpenCV C++ 仅安装核心模块 # 更新并安装依赖 sudo apt update && sudo apt install -y cmake g++ wget unzip # 下载并解压包 wget -O opencv.zip https://github.com/opencv/opencv/archive/master.zip unzip opencv.zip # 创建并进入编译目录 mkdir -p build && cd buil

weixin_44966641的博客 5027

我的世界模组开发——前言

避坑:在开发过程中一定不要过分依赖AI,虽说现在的人工智能很厉害,但是也有很大的弊端,很多AI生成的代码错误百出,还得自己修改,而且像deepseek这种AI的训练数据还停留在一年前,给出的maven仓库地址都是过时的甚至是错误的,开发模组就是要多学习,多看源码,这样开发模组的水平才能越来越高。总而言之,build.gradle文件在我的世界Forge模组开发中扮演了重要的角色,它定义了项目的构建过程、依赖关系和编译选项,为开发者提供了灵活而强大的构建工具。开发工具推荐使用idea,因为可以使用通灵义码。

qq_24992377的博客 2594

SIMATIC S7-1200, S7-1500 PID 控制[手册]

SIMATIC S7-1200, S7-1500 PID 控制[手册]

Ubuntu 18.04安装c++版OpenCV4

文章目录1、安装依赖2、下载opencv源码3、配置和编译4、环境配置5、测试opencv6、卸载通过源码编译安装的OpenCV47、c++项目cmake文件配置以调用opencv opencv官方教程请参考https://docs.opencv.org/master/d7/d9f/tutorial_linux_install.html 参考博客https://blog.csdn.net/new_delete_/article/details/84797041 1、安装依赖 此教程使用g++和cmake编

Hyellice的博客 5296

深度学习工具包 DeepLearningToolbox

深度学习工具包Deprecation notice.-----This toolbox is outdated and no longer maintained.There are much better tools available for deep learning than this toolbox, e.g. [Theano](http://deeplearning.net/software/theano/), [torch](http://torch.ch/) or [tensorflow](http://www.tensorflow.org/)I would suggest you use one of the tools mentioned above rather than use this toolbox.Best, Rasmus.DeepLearnToolbox================A Matlab toolbox for Deep Learning.Deep Learning is a new subfield of machine learning that focuses on learning deep hierarchical models of data.It is inspired by the human brain's apparent deep (layered, hierarchical) architecture.A good overview of the theory of Deep Learning theory is[Learning Deep Architectures for AI](http://www.iro.umontreal.ca/~bengioy/papers/ftml_book.pdf)For a more informal introduction, see the following videos by Geoffrey Hinton and Andrew Ng.* [The Next Generation of Neural Networks](http://www.youtube.com/watch?v=AyzOUbkUf3M) (Hinton, 2007)* [Recent Developments in Deep Learning](http://www.youtube.com/watch?v=VdIURAu1-aU) (Hinton, 2010)* [Unsupervised Feature Learning and Deep Learning](http://www.youtube.com/watch?v=ZmNOAtZIgIk) (Ng, 2011)If you use this toolbox in your research please cite [Prediction as a candidate for learning deep hierarchical models of data](http://www2.imm.dtu.dk/pubdb/views/publication_details.php?id=6284)```@MASTERSTHESIS\{IMM2012-06284, author = "R. B. Palm", title = "Prediction as a candidate for learning deep hierarchical models of data", year = "2012",}```Contact: rasmusbergpalm at gmail dot comDirectories included in the toolbox-----------------------------------`NN/` - A library for Feedforward Backpropagation Neural Networks`CNN/` - A library for Convolutional Neural Networks`DBN/` - A library for Deep Belief Networks`SAE/` - A library for Stacked Auto-Encoders`CAE/` - A library for Convolutional Auto-Encoders`util/` - Utility functions used by the libraries`data/` - Data used by the examples`tests/` - unit tests to verify toolbox is workingFor references on each library check REFS.mdSetup-----1. Download.2. addpath(genpath('DeepLearnToolbox'));Example: Deep Belief Network---------------------```matlabfunction test_example_DBNload mnist_uint8;train_x = double(train_x) / 255;test_x = double(test_x) / 255;train_y = double(train_y);test_y = double(test_y);%% ex1 train a 100 hidden unit RBM and visualize its weightsrand('state',0)dbn.sizes = [100];opts.numepochs = 1;opts.batchsize = 100;opts.momentum = 0;opts.alpha = 1;dbn = dbnsetup(dbn, train_x, opts);dbn = dbntrain(dbn, train_x, opts);figure; visualize(dbn.rbm{1}.W'); % Visualize the RBM weights%% ex2 train a 100-100 hidden unit DBN and use its weights to initialize a NNrand('state',0)%train dbndbn.sizes = [100 100];opts.numepochs = 1;opts.batchsize = 100;opts.momentum = 0;opts.alpha = 1;dbn = dbnsetup(dbn, train_x, opts);dbn = dbntrain(dbn, train_x, opts);%unfold dbn to nnnn = dbnunfoldtonn(dbn, 10);nn.activation_function = 'sigm';%train nnopts.numepochs = 1;opts.batchsize = 100;nn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.10, 'Too big error');```Example: Stacked Auto-Encoders---------------------```matlabfunction test_example_SAEload mnist_uint8;train_x = double(train_x)/255;test_x = double(test_x)/255;train_y = double(train_y);test_y = double(test_y);%% ex1 train a 100 hidden unit SDAE and use it to initialize a FFNN% Setup and train a stacked denoising autoencoder (SDAE)rand('state',0)sae = saesetup([784 100]);sae.ae{1}.activation_function = 'sigm';sae.ae{1}.learningRate = 1;sae.ae{1}.inputZeroMaskedFraction = 0.5;opts.numepochs = 1;opts.batchsize = 100;sae = saetrain(sae, train_x, opts);visualize(sae.ae{1}.W{1}(:,2:end)')% Use the SDAE to initialize a FFNNnn = nnsetup([784 100 10]);nn.activation_function = 'sigm';nn.learningRate = 1;nn.W{1} = sae.ae{1}.W{1};% Train the FFNNopts.numepochs = 1;opts.batchsize = 100;nn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.16, 'Too big error');```Example: Convolutional Neural Nets---------------------```matlabfunction test_example_CNNload mnist_uint8;train_x = double(reshape(train_x',28,28,60000))/255;test_x = double(reshape(test_x',28,28,10000))/255;train_y = double(train_y');test_y = double(test_y');%% ex1 Train a 6c-2s-12c-2s Convolutional neural network %will run 1 epoch in about 200 second and get around 11% error. %With 100 epochs you'll get around 1.2% errorrand('state',0)cnn.layers = { struct('type', 'i') %input layer struct('type', 'c', 'outputmaps', 6, 'kernelsize', 5) %convolution layer struct('type', 's', 'scale', 2) %sub sampling layer struct('type', 'c', 'outputmaps', 12, 'kernelsize', 5) %convolution layer struct('type', 's', 'scale', 2) %subsampling layer};cnn = cnnsetup(cnn, train_x, train_y);opts.alpha = 1;opts.batchsize = 50;opts.numepochs = 1;cnn = cnntrain(cnn, train_x, train_y, opts);[er, bad] = cnntest(cnn, test_x, test_y);%plot mean squared errorfigure; plot(cnn.rL);assert(er<0.12, 'Too big error');```Example: Neural Networks---------------------```matlabfunction test_example_NNload mnist_uint8;train_x = double(train_x) / 255;test_x = double(test_x) / 255;train_y = double(train_y);test_y = double(test_y);% normalize[train_x, mu, sigma] = zscore(train_x);test_x = normalize(test_x, mu, sigma);%% ex1 vanilla neural netrand('state',0)nn = nnsetup([784 100 10]);opts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samples[nn, L] = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.08, 'Too big error');%% ex2 neural net with L2 weight decayrand('state',0)nn = nnsetup([784 100 10]);nn.weightPenaltyL2 = 1e-4; % L2 weight decayopts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samplesnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex3 neural net with dropoutrand('state',0)nn = nnsetup([784 100 10]);nn.dropoutFraction = 0.5; % Dropout fraction opts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samplesnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex4 neural net with sigmoid activation functionrand('state',0)nn = nnsetup([784 100 10]);nn.activation_function = 'sigm'; % Sigmoid activation functionnn.learningRate = 1; % Sigm require a lower learning rateopts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samplesnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex5 plotting functionalityrand('state',0)nn = nnsetup([784 20 10]);opts.numepochs = 5; % Number of full sweeps through datann.output = 'softmax'; % use softmax outputopts.batchsize = 1000; % Take a mean gradient step over this many samplesopts.plot = 1; % enable plottingnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex6 neural net with sigmoid activation and plotting of validation and training error% split training data into training and validation datavx = train_x(1:10000,:);tx = train_x(10001:end,:);vy = train_y(1:10000,:);ty = train_y(10001:end,:);rand('state',0)nn = nnsetup([784 20 10]); nn.output = 'softmax'; % use softmax outputopts.numepochs = 5; % Number of full sweeps through dataopts.batchsize = 1000; % Take a mean gradient step over this many samplesopts.plot = 1; % enable plottingnn = nntrain(nn, tx, ty, opts, vx, vy); % nntrain takes validation set as last two arguments (optionally)[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');```[![Bitdeli Badge](https://d2weczhvl823v0.cloudfront.net/rasmusbergpalm/deeplearntoolbox/trend.png)](https://bitdeli.com/free "Bitdeli Badge")

在Ubuntu18.04中安装OpenCV4.5

一、概述 OpenCV是开源、高度优化的计算机视觉库,目前,在众多图像相关领域都会使用Opencv进行处理。Opencv有很多现成的图像处理函数可以帮助我们快速实现相关工程算法落地,并且效率和稳定性均有较好的保障。尤其近来,深度学习得到了大力的推广,在高版本的OpenCV中也集成了深度学习的相关功能,因此选择OpenCV作为研究或者部署的图像处理工具再适合不过。 本教程面向Ubuntu20.04操作系统,讲解如何在Ubuntu中安装最新的opencv库,并最终在Python中实现调用。 二、安装...

你是怎么做到的?我为什么做不到 2万+

android 蓝牙通讯demo

android 下蓝牙通讯demo,实现了发现蓝牙,使能蓝牙,通过蓝牙发送消息。

Probability and Statistics - 4th edition

Probability and Statistics - 4th edition

Ubuntu18.04 系统安装 OpenCv

Ubuntu18.04 安装Opencv

qq_42114833的博客 3676

Ubuntu 18.04 LTS 安装OpenCV (C/C++)

Ubuntu 18.04 LTS 安装OpenCV (C/C++) 前言 OpenCV提供开源图像算法和机器学习算法,是计算机视觉中使用极广的图像处理算法库。OpenCV最早由Intel创建,OpenCV实际上表示Intel® Open Source Computer Vision Library,之后由Willow Garage(2014年关闭)和Itseez(2016年被Intel收购)支持和...

白水煮蝎子 1万+

Ubuntu18.04中安装opencv

原 Ubuntu18.04中安装opencv 2018年05月21日 20:32:52 阅读数:673 ...

yllifesong的博客 3万+

ubuntu18.04安装opencv4+opencv_contrib

1、安装依赖 1. sudo apt-get install build-essential     2. sudo apt-get install cmake git libgtk2.0-dev pkg-config libavcodec-dev libavformat-dev libswscale-dev  3. sudo apt-get install python-dev python-n...

baidu_37973503的博客 5960
上一篇: mysql 类型 函数
下一篇: ubuntu18.04 intel realsense安装
cery_csdn
博客等级 码龄11年 2粉丝 16原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值