首页 > 编程语言 >opencv+opencv_contrib源码安装及卸载

opencv+opencv_contrib源码安装及卸载

时间:2024-03-07 13:14:39浏览次数:31  
标签:16 sudo dev opencv 3.4 源码 contrib

源码安装opencv3.4.16+opencv_contrib-3.4.16及卸载

1.下载opencv-3.4.16和opencv_contrib-3.4.16

opencv官网下载链接: opencv
点击 Sources 下载压缩包
alt text
在GitHub中下载opencv_contrib-3.4.16:opencv_contrib-3.4.16
选择与opencv相同版本的opencv_contrib
alt text

2.解压 opencv-3.4.16和opencv_contrib-3.4.16

unzip opencv-3.4.16.zip
unzip opencv_contrib-3.4.16.zip 

将opencv_contrib-3.4.16文件夹移入opencv-3.4.16:
mv opencv_contrib-3.4.16/ opencv-3.4.16/

3.安装opencv依赖包

#更新源
sudo apt-get update && sudo apt-get upgrade  -y
sudo apt-get install build-essential
sudo apt-get install cmake git libgtk2.0-dev pkg-config libavcodec-dev libavformat-dev libswscale-dev
sudo apt-get install python-dev python-numpy libtbb2 libtbb-dev libjpeg-dev libpng-dev libtiff-dev libjasper-dev libdc1394-22-dev
sudo apt install cmake-qt-gui

4.安装opencv

在opencv-3.4.16文件夹中新建build文件夹

cd opencv-3.4.16
mkdir build && cd build
cmake -DOPENCV_EXTRA_MODULES_PATH=../opencv_contrib-3.4.16/modules ..
make -j8
sudo make install

5.验证opencv安装成功

#在build文件夹下
cd ../samples/cpp/example_cmake/
cmake .
make
./opencv_example 

6.卸载opencv-3.4.16和opencv_contrib-3.4.16

#在opencv-3.4.16文件夹下
cd build 
sudo make uninstall  
cd ..
sudo rm -r build
#手动删除
sudo rm -r /usr/local/include/opencv2 /usr/local/include/opencv /usr/include/opencv
/usr/include/opencv2 /usr/local/share/OpenCV 
 /usr/local/bin/opencv* /usr/local/lib/libopencv*

检查是否删除干净:
pkg-config opencv --libs
pkg-config opencv --modversion

标签:16,sudo,dev,opencv,3.4,源码,contrib
From: https://www.cnblogs.com/dragon-sun/p/18056252

相关文章

  • 速存,详细罗列香橙派AIpro外设接口样例大全(附源码)
    本文分享自华为云社区《香橙派AIpro外设接口样例大全(附源码)》,作者:昇腾CANN。OrangePiAIPro开发板是香橙派联合华为精心打造的高性能AI开发板,其搭载了昇腾AI处理器,可提供8TOPSINT8的计算能力,内存提供了8GB和16GB两种版本。可以实现图像、视频等多种数据分析与推理计......
  • drf源码剖析----request
    点击查看代码源码解析:#请求函数内的request,*args,**kwargs传给父类APIView内的dispatch()函数defdispatch(self,request,*args,**kwargs):self.args=argsself.kwargs=kwargs#request,*args,**kwargs传给self.initialize_request(request,......
  • drf源码剖析----as_view()
    点击查看代码path('example/',views.ExampleView.as_view())#as_view()作为入口函数,先去类ExampleView()中找as_view()函数点击查看代码#类ExampleView()中没有找到,去父类APIView()中找as_view()函数classExampleView(APIView):defget(self,request):......
  • Centos5 源码升级sshd
      1.下载源码包#openssh下载地址http://ftp.openbsd.org/pub/OpenBSD/OpenSSH/portable/openssh-7.4p1.tar.gz#openssl下载地址https://www.openssl.org/source/old/0.9.x/openssl-0.9.8t.tar.gz2.编译安装openssl#需要修改Makefile在CFLAG项中加入-fPIC......
  • Visual Studio部署C++环境下OpenCV库
      本文介绍在VisualStudio2022中配置、编译C++计算机视觉库OpenCV的方法。1OpenCV库配置  首先,我们进行OpenCV库的下载与安装。作为一个开源的库,我们直接在其官方下载网站中进行下载即可;如下图所示,我们首先选择需要下载的操作系统。  随后,即可在弹出的新界面中自动开......
  • Java 源码,反码和补码
    计算机在对数据进行运算的原理?3-2=13+(-2)=1先将3这个十进制,变成二进制的原码形式,然后变成反码形式,最后变成补码形式先将-2这个十进制,变成二进制的原码形式,然后变成反码形式,最后变成补码形式将这两个数二......
  • 记一次部署vika源码以及安装Falsk框架到linux服务器
    前言接受到需求,需要把python项目vika的源码修改部分内容后,部署到服务器,然后再安装一个python的快速开发框架Falsk。部署vika1.什么是vika?Vika PythonSDK是对维格表FusionAPI的官方封装,提供类似DjangoORM风格的API。2.下载源码前往源码地址(https://github.com/vikadat......
  • 编译后的opencv-cuda任意位置任意机器的移植(python版本
    测试环境:OS:Windowspython:3.10.11amd64opencv:4.9.0准备:复制build目录下面的install到目标路径,例如:d:\opencv-cuda490\install复制python目录下Lib\site-packages\cv2到目标路径,例如:d:\3.10.11-embed-opencv-cuda\Lib\site-packages修改:假如cv2的目标路径:......
  • 【C++】【OpenCV-4.9.0】灰度图取反(Mat属性的使用)
    此次我们将一张图像转灰度后再进行灰度取反,即黑的变白的,白的变黑的,所以我们需要获取每个像素点上的灰度级,cv中提供了一个函数at,但是这个函数还有11个重载函数,太多了,我们只用这次需要用到的,即通过读取像素点的位置来获取灰度级。◆ at() [3/12]template<typename_Tp>c......
  • 从源码看webpack3打包流程
    在javascript刚刚流行时,前端项目通常比较简单,不需要考虑项目的开发效率、性能和扩展性等。随着前端项目越来越复杂,需要更正式的软件开发实践,比如单元测试(unittesting)、代码检查(linting)、文件缩小(minification)、文件捆绑(bundling)和代码编译(compilation)等[1]。单元测......