我的Ubuntu安装使用openCV记录(1)

博主QQ:1356438802

QQ群:473383394——UVC&OpenCV47




本来我想在ubuntu虚拟机上做openCV研究的,因为在Ubuntu做出来的程序更方便移植到安卓(这是我的终极目标),而且我只有一台电脑,没法装Ubuntu物理机。但是后来发现虚拟机跑起来有点卡,影响心情。后来还是换成先在windows上面搞吧,所以就有了我另外的那些windows安装openCV文章


以下是我的安装使用记录


20160123

1. 准备:
openCV for unix 2.4.10
虚拟机ubuntu 12.04LTS 64bit
a. 修改设置静态IP
b. 增加DNS:
/etc/resolv.conf,/run/resolvconf/resolv.conf,/etc/resolvconf/resolv.conf.d/base
192.168.1.166
192.168.1.167

20160126

1. 推翻之前的工作,参考 Ubuntu:nat模式设置静态ip,达到上网与主机相互通信 使用NAT模式,终于将Ubuntu虚拟机连接到了windows主机,并且可以访问外网。软件源自动搜索到163服务器更快!

2. 
a.  sudo apt-get install cmake
b.   sudo apt-get install vim-common
c.   sudo apt-get install samba 
d.   sudo apt-get install openssh-server
制作一次快照!

20160127

1. 虚拟机不能识别windows的USB设备
a. 检查虚拟机的USB控制器配置是否到位,USB2.0,还有三个勾儿都要勾上!



b. 服务启动




c. 连接USB设备



20160217

以下步骤不能调换顺序,否则 libgtk2.0-dev经常出现不能安装!
1. 
sudo apt-get -f install libgtk2.0-dev

2.
sudo apt-get -f install libtiff4-dev

3.
sudo apt-get -f install build-essential  libavcodec-dev libavformat-dev libjpeg62-dev cmake libswscale-dev libjasper-dev


20160314
sample/c/目录下的案例:

./smiledetect --cascade="../../data/haarcascades/haarcascade_frontalface_alt.xml" --smile-cascade="../../data/haarcascades/haarcascade_smile.xml" --scale=2.0 lena.jpg




./facedetect --cascade="../../data/haarcascades/haarcascade_frontalface_alt.xml" --nested-cascade="../../data/haarcascades/haarcascade_eye.xml" --scale=1.3 lena.jpg














### 安装 OpenCV 4.10.0 版本于 Ubuntu 20.04 #### 准备工作 为了确保顺利安装 OpenCV,在开始之前需更新系统安装必要的开发工具和依赖项。 ```bash sudo apt update && sudo apt upgrade -y ``` 接着,安装构建所需的基础包: ```bash sudo apt install -y build-essential cmake git pkg-config libgtk-3-dev \ libavcodec-dev libavformat-dev libswscale-dev python3-dev python3-numpy \ libtbb2 libtbb-dev libjpeg-dev libpng-dev libtiff-dev libdc1394-22-dev ``` 以上命令会安装一系列用于支持图像处理功能的库以及 CMake 构建工具[^2]。 #### 下载 OpenCVopencv_contrib 源码 创建一个新的目录来存放所有的文件,克隆官方仓库中的指定版本源代码到本地机器上。 ```bash mkdir -p ~/opencv_build && cd ~/opencv_build git clone https://github.com/opencv/opencv.git -b 4.10.0 --depth=1 git clone https://github.com/opencv/opencv_contrib.git -b 4.10.0 --depth=1 ``` 这里指定了 `-b` 参数以获取特定标签 `4.10.0` 的版本,通过 `--depth=1` 来减少历史提交记录占用的空间[^3]。 #### 编译配置 进入 OpenCV 文件夹内建立一个临时子目录来进行编译操作,这样可以保持项目结构整洁有序。 ```bash cd ~/opencv_build/opencv mkdir -p build && cd build cmake -D CMAKE_BUILD_TYPE=Release \ -D OPENCV_EXTRA_MODULES_PATH=~/opencv_build/opencv_contrib/modules .. ``` 此步骤中设置了几个重要的选项:设置安装路径为 `/usr/local`;启用额外模块的支持以便访问更多特性。 #### 执行编译过程 一旦完成上述准备工作,则可启动实际的编译流程。这可能需要一些时间取决于硬件性能。 ```bash make -j$(nproc) ``` 该指令利用所有可用的核心加速编译速度。 #### 完成安装 当编译完成后就可以执行最终一步——将生成好的文件复制至系统的适当位置。 ```bash sudo make install sudo ldconfig ``` 至此,OpenCV 应已成功部署在 Ubuntu 20.04 上。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值