Visual Studio2022 opencv4.12编译viz功能注意

Visual Studio2022 opencv编译viz功能注意

with_vtk选择之后,才会有下面的viz选项

编译完成后vtk的dll也要复制到和opencv中的dll一起

c++ opencv viz测试代码

cpp 复制代码
#include <opencv2/viz.hpp>
#include <opencv2/core.hpp>
#include <iostream>

int main()
{
    // 创建一个Viz窗口
    cv::viz::Viz3d window("Viz Test");

    // 创建一个坐标系
    cv::viz::WCoordinateSystem coord(1.0);
    window.showWidget("Coordinate", coord);

    // 创建一个球体
    cv::Point3d sphere_center(0.0, 0.0, 0.0);
    double sphere_radius = 0.2;
    cv::viz::WSphere sphere_widget(sphere_center, sphere_radius, 10, cv::viz::Color::red());
    window.showWidget("Sphere", sphere_widget);

    // 创建一个立方体
    cv::Affine3d cube_pose = cv::Affine3d().translate(cv::Vec3d(0.5, 0.5, 0.0));
    cv::viz::WCube cube_widget(cv::Point3f(-0.1f, -0.1f, -0.1f), cv::Point3f(0.1f, 0.1f, 0.1f), true, cv::viz::Color::blue());
    window.showWidget("Cube", cube_widget, cube_pose);

    // 设置摄像机
    window.setViewerPose(cv::viz::makeCameraPose(cv::Vec3d(1,1,1), cv::Vec3d(0,0,0), cv::Vec3d(0,0,1)));

    // 主循环
    while (!window.wasStopped())
    {
        window.spinOnce(1, true);
    }

    return 0;
}
相关推荐
逻极10 小时前
Kiro 安全最佳实践:守护代理式 IDE 的 “防火墙”
ide·人工智能·安全·ai
正经教主11 小时前
【App开发】02:Android Studio项目环境设置
android·ide·android studio
夏天的味道٥12 小时前
IDEA 开发工具常用插件整理
java·ide·intellij-idea
猿小猴子13 小时前
主流 AI IDE 之一的 Comate IDE 介绍
ide·人工智能·comate
谢娘蓝桥1 天前
Mac 安装 Xcode 及qt 环境安装
ide·macos·xcode
方知我1 天前
使用VSCode进行SSH远程连接时无法与xxx建立连接
ide·vscode·ssh
重生之我要当编程大佬1 天前
关于打不开pycharm的解决方法(一)
ide·python·pycharm
WarPigs1 天前
Visual Studio笔记
ide·笔记·visual studio
仟濹1 天前
IDEA 软件下载 + 安装 | 操作步骤
java·ide·intellij-idea
schinber1 天前
使用pycharm自带debug模式运行flask时报错
ide·pycharm·flask