当前位置: 首页 > news >正文

WSL2 Ubuntu子系统安装OpenCV

文章目录

  • 前言
  • 一、基本概念
  • 二、操作步骤
    • 1.下载源码
    • 2.安装依赖
    • 3.运行编译
    • 4.配置路径

前言

OpenCV用C++语言编写,它的主要接口也是C++语言,但是依然保留了大量的C语言接口。该库也有大量的Python, Java and MATLAB/OCTAVE (版本2.5)的接口。这些语言的API接口函数可以透过在线文档取得。现在也提供对于C#,Ch,Ruby的支持。所有新的开发和算法都是用C++接口。一个使用CUDA的GPU接口也于2010年9月开始实现。

一、基本概念

WSL2 Linux 子系统,这是一个真正的 Linux 完整内核,与传统的虚拟机 VitualBox、VMWare 一样,但是它与宿主机的互操作性更好,可以调用宿主机更多的资源,例如gpu资源。

二、操作步骤

1.下载源码

https://codeload.github.com/opencv/opencv/zip/refs/tags/3.4.16

2.安装依赖

sudo apt-get update
sudo apt-get install cmake
sudo apt-get install build-essential libgtk2.0-dev libavcodec-dev libavformat-dev libjpeg.dev libtiff5.dev libswscale-dev --fix-missing

3.运行编译

解压进入opencv-3.4.16文件夹

mkdir build
cd build
cmake ..
make -j8
sudo make install

4.配置路径

sudo vi /etc/ld.so.conf.d/opencv.conf

添加/usr/local/lib
在这里插入图片描述

sudo ldconfig
sudo vi /etc/bash.bashrc

添加

PKG_CONFIG_PATH=$PKG_CONFIG_PATH:/usr/local/lib/pkgconfig
export PKG_CONFIG_PATH

``在这里插入图片描述

source /etc/bash.bashrc
pkg-config --modversion opencv

显示3.4.16表示安装成功。
在这里插入图片描述
本文参考https://blog.csdn.net/szylight2022/article/details/127296440?utm_medium=distribute.pc_relevant.none-task-blog-2defaultbaidujs_baidulandingword~default-0-127296440-blog-126144636.235v38pc_relevant_anti_t3_base&spm=1001.2101.3001.4242.1&utm_relevant_index=3

http://www.lryc.cn/news/126368.html

相关文章:

  • KafkaStream:Springboot中集成
  • 包管理工具 nvm npm nrm yarn cnpm npx pnpm详解
  • 【java】mybatis-plus代码生成
  • 小样本UIE 信息抽取微调快速上手(不含doccona标注)
  • Vue项目(购物车)
  • 23.08.16驱动点灯
  • 数据结构——堆
  • 重复学习1:NLP
  • 做海外游戏推广有哪些条件?
  • JavaFx基础学习【五】:FXML布局文件使用
  • 通过Python爬虫提升网站搜索排名
  • 【博客698】为什么当linux作为router使用时,安装docker后流量转发失败
  • el-dialog嵌套,修改内层el-dialog样式(自定义样式)
  • B树和B+树区别
  • intelJ IDEA\PHPStorm \WebStorm\PyCharm 通过ssh连接远程Mysql\Postgresql等数据库
  • vfuhyuuy
  • CSS自学框架之表单
  • 使用Spring Boot和Redis实现用户IP接口限流的详细指南
  • 前端性能优化——包体积压缩插件,打包速度提升插件,提升浏览器响应的速率模式
  • 配置vscode
  • 【Spring】深入理解 Spring 事务及其传播机制
  • eclipse常用设置
  • ajax解析
  • CSS3:图片边框
  • (七)Unity VR项目升级至Vision Pro需要做的工作
  • 【计算机视觉|生成对抗】生成对抗网络(GAN)
  • 神经网络基础-神经网络补充概念-15-神经网络概览
  • iOS Epub阅读器改造记录
  • 负载均衡搭建
  • form表单input标签的23种type类型值?