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?

相关推荐
木易士心39 分钟前
Android setContentView源码与原理分析
android
00后程序员张1 小时前
iOS混淆与IPA文件加固全流程实战 防止苹果应用被反编译的工程级方案
android·ios·小程序·https·uni-app·iphone·webview
liu****2 小时前
笔试强训(六)
数据结构·c++·算法
用户41659673693552 小时前
Jetpack Compose 进阶:实现列表嵌套悬停(LazyColumn & HorizontalPager)
android
2501_915106323 小时前
iOS 应用加固与苹果软件混淆指南,如何防止 IPA 被反编译与二次打包?
android·ios·小程序·https·uni-app·iphone·webview
「QT(C++)开发工程师」3 小时前
C++语言编程规范-并发
java·linux·c++
1白天的黑夜14 小时前
递归-21.合并两个有序链表-力扣(LeetCode)
c++·leetcode·链表·递归
adny-code4 小时前
[fastgrind] 一个轻量级C++内存监控及可视化开源库
c++·内存·性能分析·高性能计算
huibin1478523694 小时前
不能识别adb/usb口记录
android·adb
郝学胜-神的一滴5 小时前
Linux系统函数link、unlink与dentry的关系及使用注意事项
linux·运维·服务器·开发语言·前端·c++