Ubuntu18 Opencv3.4.12 viz 3D显示安装、编译、移植

Opencv3.*主模块默认包括两个3D库 calib3d用于相机校准和三维重建 ,viz用于三维图像显示,其中viz是cmake选配。

参考: https://docs.opencv.org/3.4.12/index.html

下载linux版本的源码 sources。

查看cmake

bash 复制代码
apt list --installed | grep cmake

查看vtk

bash 复制代码
apt list --installed | grep vtk

安装依赖库

bash 复制代码
sudo apt-get install cmake
sudo apt-get install build-essential libgtk2.0-dev libavcodec-dev libavformat-dev libjpeg-dev libswscale-dev libtiff5-dev
sudo apt-get install libvtk6.0-dev
sudo apt-get install pkg-config

安装过程中可能报错,根据提示操作即可

编译

bash 复制代码
unzip opencv-3.4.12 -d /opt
mkdir -p /opt/opencv-3.4.12/build
cd /opt/opencv-3.4.12/build
sudo cmake -D CMAKE_BUILD_TYPE=Release -D CMAKE_INSTALL_PREFIX=/usr/local -DWITH_VTK=ON ..
make -j8
nake install

检查编译和安装情况

bash 复制代码
pkg-config --modversion opencv
pkg-config --cflags opencv
pkg-config --libs opencv

如果有找不到so 和 include ,需要在/etc/ld.so.conf文件添加一行
include /usr/loacal/lib
然后 ldconfig

编译一下 ,源码引用了C++头文件

运行结果

交叉编译待完全,buildroot要配置vtk?

相关推荐
Zach_yuan5 分钟前
list的模拟实现
c++·list
胡桃不是夹子16 分钟前
学会了蛇形矩阵
c++·算法·矩阵
结衣结衣.28 分钟前
【Qt】自定义信号和槽函数
开发语言·c++·qt·c++11
qq_433554541 小时前
C++ 二叉搜索树代码
开发语言·c++·算法
JuicyActiveGilbert2 小时前
【C++设计模式】第九篇:装饰器模式(Decorator)
c++·设计模式
Java资深爱好者2 小时前
Android中的AsyncTask。
android
tangweiguo030519872 小时前
android 支持自定义布局、线程安全、避免内存泄漏的 Toast 工具类
android·toast
攻城狮7号2 小时前
【第18节】C++设计模式(行为模式)-Mediator(中介者)模式
c++·设计模式·中介者模式
Goober Airy3 小时前
PHP:无框架、不配置服务器,仅利用URL规则设置路由
android·java·服务器·php
森焱森4 小时前
出现“ping不通但可以远程连接”的情况可能由以下原因导致
linux·c语言·网络·c++