IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 人工智能 -> 2021-09-23 -> 正文阅读

[人工智能]2021-09-23


由于需要安装orbslam3,需要安装opencv,尝试半天越过不少的坑,终于成功了。

下载Opencv 3.4.3

去官网下载opencv,版本选择opencv3.4.3,其他版本同理。
官网地址:链接: opencv官网.
下载选择Source就可以,没有必要选github下载,太慢了。

解压zip包

unzip opencv-3.4.3.zip
cd opencv-3.4.3

1 安装opencv依赖项

这一步真的会缺少非常多,最好都提前安装好

sudo apt-get install cmake  
sudo apt-get install build-essential libgtk2.0-dev libavcodec-dev libavformat-dev libjpeg.dev libtiff4.dev libswscale-dev libjasper-dev  

2 Cmake

mkdir build
cd build
cmake ..

cmake 过程会出现非常多的错误

问题1:
Unable to locate package libjasper-dev

解决方法:

sudo add-apt-repository "deb http://security.ubuntu.com/ubuntu xenial-security main"
sudo apt update
sudo apt install libjasper1 libjasper-dev

成功的解决了问题,其中libjasper1是libjasper-dev的依赖包

问题2:
No package ‘libavresample’ found

解决方法:

 sudo apt-get install libavresample-dev

问题3:
IPPICV: Download failed: “Couldn’t connect to server”
即ippicv的 ippicv_2017u3_lnx_intel64_general_20180518.tgz 下载不下来

原因:由于有qiang,无法进入外网下载

解决方法:
打开opencv 3.4.3/build/CMakeDownloadLog.txt
找到ippicv_2017u3_lnx_intel64_general_20180518.tgz 所对应的下载链接,将这个链接保存下来。
选择一种你们懂得的方式,将这个文件下载下来。(没有这种方式的话,只能找别人的百度云了)

接着打开 /opencv-3.4.3/3rdparty/ippicv/ippicv.cmake 这个文件
将47行的

"https://raw.githubusercontent.com/opencv/opencv_3rdparty/${IPPICV_COMMIT}/ippicv/"

改为

"file:home/xxx/xxx/"

这里的地址为下载下来的ippicv_2017u3_lnx_intel64_general_20180518.tgz文件夹地址
特别需要注意的是file: 后面不要加/
特别需要注意的是file: 后面不要加/
特别需要注意的是file: 后面不要加/

问题4:
Could not find OpenBLAS include. Turning OpenBLAS_FOUND off
– Could not find OpenBLAS lib. Turning OpenBLAS_FOUND off
– Could NOT find Atlas (missing: Atlas_CBLAS_INCLUDE_DIR Atlas_CLAPACK_INCLUDE_DIR Atlas_CBLAS_LIBRARY Atlas_BLAS_LIBRARY Atlas_LAPACK_LIBRARY)
– A library with BLAS API not found. Please specify library location.
– LAPACK requires BLAS
– A library with LAPACK API not found. Please specify library location.
– Could NOT find JNI (missing: JAVA_AWT_LIBRARY JAVA_JVM_LIBRARY JAVA_INCLUDE_PATH JAVA_INCLUDE_PATH2 JAVA_AWT_INCLUDE_PATH)
– Could NOT find Matlab (missing: MATLAB_MEX_SCRIPT MATLAB_INCLUDE_DIRS MATLAB_ROOT_DIR MATLAB_LIBRARIES MATLAB_LIBRARY_DIRS MATLAB_MEXEXT MATLAB_ARCH MATLAB_BIN)
– VTK is not found. Please set -DVTK_DIR in CMake to VTK build directory, or to VTK install subdirectory with VTKConfig.cmake file

解决方法:

sudo apt-get install libopenblas-dev

问题5:
No package ‘gstreamer-base-1.0’ found

解决方法:

sudo apt install libgstreamer1.0-dev libgstreamer-plugins-base1.0-dev

3 再次cmake和make

cmake ..
sudo make  // 时间比较漫长
sudo make install

4 将OpenCV的库添加到路径

首先将OpenCV的库添加到路径,可以让系统找到

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

在文件末尾添加

/usr/local/lib  

执行如下命令使得刚才的配置路径生效:

sudo ldconfig 

5 配置bash

打开bashrc

sudo gedit /etc/bash.bashrc 

在末尾添加

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

保存后,重新运行配置

source /etc/bash.bashrc

更新

sudo updatedb

到此,所有配置结束。

6 小程序运行

找到 opencv-3.4.3/samples/cpp/example_cmake 目录下,官方已经给出了一个cmake的example,拿来测试。按顺序执行:

cmake .
make
./opencv_example

可看到打开了摄像头,在左上角有一个hello opencv ,即表示配置成功。

  人工智能 最新文章
2022吴恩达机器学习课程——第二课(神经网
第十五章 规则学习
FixMatch: Simplifying Semi-Supervised Le
数据挖掘Java——Kmeans算法的实现
大脑皮层的分割方法
【翻译】GPT-3是如何工作的
论文笔记:TEACHTEXT: CrossModal Generaliz
python从零学(六)
详解Python 3.x 导入(import)
【答读者问27】backtrader不支持最新版本的
上一篇文章      下一篇文章      查看所有文章
加:2021-09-24 10:34:02  更:2021-09-24 10:36:11 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/27 12:43:42-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码