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?

相关推荐
kyle~10 小时前
C++---value_type 解决泛型编程中的类型信息获取问题
java·开发语言·c++
NiNi_suanfa13 小时前
【Qt】Qt 批量修改同类对象
开发语言·c++·qt
天青Giser14 小时前
Android开发记录
android
信奥胡老师14 小时前
苹果电脑(mac系统)安装vscode与配置c++环境,并可以使用万能头文件全流程
c++·ide·vscode·macos·编辑器
妖灵翎幺14 小时前
C++ 中的 :: 操作符详解(一切情况)
开发语言·c++·ide
子春一14 小时前
Flutter 与原生平台深度集成:打通 iOS 与 Android 的最后一公里
android·flutter·ios
star _chen15 小时前
C++实现完美洗牌算法
开发语言·c++·算法
小邓   ༽15 小时前
全场景Android测试:API、工具与案例,从TestCase到Mock类应用指南
android·android 测试·android 组件测试·mock 类·测试 api 应用·组件测试核心
繁星星繁15 小时前
【C++】脚手架学习笔记 gflags与 gtest
c++·笔记·学习