笔记---Linux安装OpenCV及VSCode的配置编译

发布时间 - 2025-07-14 00:00:00    点击率:

在学习新技能的过程中,我选择了在linux系统上进行操作,这对于从未接触过linux的人来说是一个绝佳的学习机会。这篇文章记录了我在linux上安装opencv的过程。

我选择的Linux发行版是Ubuntu 20.04.3,并将其安装在Virtual Box虚拟机中。Ubuntu的相关资料丰富,选择它对我来说非常简单。

安装完成后,Ubuntu提供了可视化界面,很多操作可以通过鼠标完成。在过去的几天里,我发现了一些常用的命令:

// 安装软件包
sudo apt install 软件包名称

// 删除软件
sudo apt remove 软件名称

// 升级软件
sudo apt upgrade

// 修改权限
sudo chmod 777 文件或文件夹名

// 创建文件(主要在安装VSCode后使用)
touch 文件名

// 建立链接
ln -s source dist  // 软链接
ln source dist     // 硬链接

// 其他常用命令如cd, mkdir, ls, ll等,在可视化界面下对我来说用处不大,但在命令行模式下需要掌握。

接下来,我安装了一些软件:

  1. VSCode

VSCode是我首选的工具,因为它轻量且支持丰富的插件,适用于文件创建和C++编译。

  1. Edge浏览器

我已经习惯了在Windows上使用Edge,所以在Linux上也安装了它,取代了原来的FireFox。

  1. Fcitx五笔

由于个人原因,我更喜欢使用五笔输入法,经过一番搜索和设置后,在Linux上也成功使用了它。

接下来是安装OpenCV的过程,我按照教程进行操作,并记录了一些遇到的问题。

01 下载依赖

#!/bin/bash
sudo apt install build-essential
sudo apt install cmake git libgtk2.0-dev pkg-config libavcodec-dev libavformat-dev libswscale-dev
sudo apt install python-dev python-numpy libtbb2 libtbb-dev libjpeg-dev libpng-dev libtiff-dev libjasper-dev libdc1394-22-dev
sudo apt install libavcodec-dev libavformat-dev libswscale-dev libv4l-dev liblapacke-dev
sudo apt install libxvidcore-dev libx264-dev
sudo apt install libatlas-base-dev gfortran
sudo apt install ffmpeg

以上是需要安装的软件包,打开VSCode,新建一个文件后,将这些命令复制进去。


# linux  # python  # vscode  # git  # windows  # 浏览器  # 工具  # c++  # edge浏览器  # firefox  # edge  # opencv  # ubuntu  # 软件包  # 上也  # 是一个  # 我在  # 鼠标  # 安装了  # 但在  # 适用于  # 可以通过  # 因为它 


相关栏目: 【 网站优化151355 】 【 网络推广146373 】 【 网络技术251813 】 【 AI营销90571


相关推荐: 如何在腾讯云服务器上快速搭建个人网站?  详解vue.js组件化开发实践  Laravel如何集成第三方登录_Laravel Socialite实现微信QQ微博登录  Laravel怎么写单元测试_PHPUnit在Laravel项目中的基础测试入门  php在windows下怎么调试_phpwindows环境调试操作说明【操作】  Laravel如何使用Blade组件和插槽?(Component代码示例)  高性价比服务器租赁——企业级配置与24小时运维服务  详解Android中Activity的四大启动模式实验简述  LinuxCD持续部署教程_自动发布与回滚机制  详解Huffman编码算法之Java实现  rsync同步时出现rsync: failed to set times on “xxxx”: Operation not permitted  Laravel如何配置Horizon来管理队列?(安装和使用)  如何快速搭建安全的FTP站点?  大连网站制作费用,大连新青年网站,五年四班里的视频怎样下载啊?  详解阿里云nginx服务器多站点的配置  JavaScript中如何操作剪贴板_ClipboardAPI怎么用  Linux虚拟化技术教程_KVMQEMU虚拟机安装与调优  Laravel Eloquent关联是什么_Laravel模型一对一与一对多关系精讲  悟空识字怎么关闭自动续费_悟空识字取消会员自动扣费步骤  如何在七牛云存储上搭建网站并设置自定义域名?  Internet Explorer官网直接进入 IE浏览器在线体验版网址  WEB开发之注册页面验证码倒计时代码的实现  Laravel任务队列怎么用_Laravel Queues异步处理任务提升应用性能  美食网站链接制作教程视频,哪个教做美食的网站比较专业点?  Laravel如何实现多表关联模型定义_Laravel多对多关系及中间表数据存取【方法】  百度输入法全感官ai怎么关 百度输入法全感官皮肤关闭  Python制作简易注册登录系统  如何在IIS7上新建站点并设置安全权限?  详解jQuery中的事件  Laravel如何将应用部署到生产服务器_Laravel生产环境部署流程  Laravel如何生成PDF或Excel文件_Laravel文档导出工具与使用教程  如何在Windows环境下新建FTP站点并设置权限?  Windows10电脑怎么设置虚拟光驱_Win10右键装载ISO镜像文件  大同网页,大同瑞慈医院官网?  如何在IIS管理器中快速创建并配置网站?  如何正确下载安装西数主机建站助手?  网站制作大概要多少钱一个,做一个平台网站大概多少钱?  如何基于PHP生成高效IDC网络公司建站源码?  canvas 画布在主流浏览器中的尺寸限制详细介绍  Android 常见的图片加载框架详细介绍  如何在建站宝盒中设置产品搜索功能?  Laravel如何实现API版本控制_Laravel版本化API设计方案  Laravel如何使用Eloquent进行子查询  Android使用GridView实现日历的简单功能  简历在线制作网站免费版,如何创建个人简历?  zabbix利用python脚本发送报警邮件的方法  Laravel Seeder填充数据教程_Laravel模型工厂Factory使用  网站制作软件有哪些,制图软件有哪些?  免费的流程图制作网站有哪些,2025年教师初级职称申报网上流程?  Laravel Admin后台管理框架推荐_Laravel快速开发后台工具