Open Inventor与Coin3D开发环境配置/Vs2017+Qt+coin3D配置方法,实测可用
楼主因为导入机械臂模型做三维仿真界面,多方查找后决定使用Openinventor实现,其中,coin3d作为开源软件,且能够联合Qt使用,符合楼主需求。然而,在网上找了好多资料发现配置coin3d的教程大部分都为Vs2010+coin3d,很多放在现在根本没法使用。费了九牛二虎之力才整好勉强能用的办法(非计算机半路出家==),下面介绍下配置方法,希望能对大家有帮助。
vs2017社区版(下载msvc2015的组件?我也忘了什么东西了,安装的时候把2015的选项都给选了下载)+Qt任一msvc2015版本+coin3d最新版
vs2017+qt的配置在此不再赘述,直接其他博客都有提及,方法都正确
coin3d到这个网址下载https://bitbucket.org/%7B33c4279a-271f-4864-88ce-03ec8eb2cafc%7D/
分别点击Coin,Soqt,Sowin,simage,点击左侧栏的downloads,选择最新相应版本下载即可,在这里我是下载的如下几个压缩包
分别解压,都为将解压的四个文件夹拷到C:\Coin3D中去(自己建立这个文件夹),全部复制后只有四个文件夹
电脑,右击,属性,高级变量,环境变量配置,添加变量名COINDIR,变量值C:\Coin3D;Path中添加C:\Coin3D\bin。
完成以上工作基本就可以用了!打开vs2017,新建qt项目,设置为Widget
1.VC++目录——包含目录:增加Coin3D的包含文件,为“C:\Coin3D\include”
2.VC++目录——库目录:增加Coin3D的库文件“C:\Coin3D\lib”,点击“确定”
3.项目属性——配置——所有配置——C/C++——预处理器——预处理器定义中添加COIN_DLL;SOWIN_DLL;SOQT_DLL
4.配置——Debug——链接器——输入——附加依赖项中添加:coin4d.lib sowin1d.lib soqt1d.lib
5.配置——Release——链接器——输入——附加依赖项中添加:coin4.lib sowin1.lib soqt1.lib
完成以上工作后,.h文件中代码为
#pragma once
#ifndef OPENINVENTOR_H#define OPENINVENTOR_H#include <QtWidgets/QWidget>#include "ui_coin3d_text2.h"#include <Inventor/Qt/SoQt.h>#include <Inventor/Qt/viewers/SoQtExaminerViewer.h>#include <Inventor/nodes/SoSeparator.h>#include <Inventor/nodes/SoCylinder.h>class coin3d_text2 : public QWidget{Q_OBJECTpublic:coin3d_text2(QWidget *parent = Q_NULLPTR);private:Ui::coin3d_text2Class ui;};#endif // OPENINVENTOR_H
cpp文件代码为
#include "coin3d_text2.h"coin3d_text2::coin3d_text2(QWidget *parent): QWidget(parent){ui.setupUi(this);SoQt::init(this);SoQtExaminerViewer * viewer = new SoQtExaminerViewer(this);SoSeparator * root = new SoSeparator;SoCylinder * cylinder = new SoCylinder;root->ref();root->addChild(cylinder);viewer->setSceneGraph(root);viewer->show();SoQt::show(this);SoQt::mainLoop();}
测试成功!
Open Inventor与Coin3D开发环境配置/Vs2017+Qt+coin3D配置方法,实测可用相关推荐
- PHP开发环境MySQL下载安装及配置流程
PHP开发环境&MySQL下载安装及配置流程 因工作需要,从0开始学PHP,前几天看完视频教程后开始搞开发环境,到今天才好.这里把安装配置流程梳理一下分享出来. 一.概述 要搭建一个开发环境无 ...
- python第三方库笔记本_Python小白别再折腾开发环境了,一劳永逸的搭建方法
原标题:Python小白别再折腾开发环境了,一劳永逸的搭建方法 关注 "" 网上教程五花八门,读者吐槽最多的,也都是怎么搭建开发环境. 对于小白来说,开发环境搭建,是必过的 第一关 ...
- OpenGL学习笔记之三 OpenGL开发环境之GLFW与GLAD配置
内容来源:LearnOpenGL CN 前言 在我们画出出色的效果之前,首先要做的就是创建一个OpenGL上下文(Context)和一个用于显示的窗口.然而,这些操作在每个系统上都是不一样的,Open ...
- 手把手教安装java开发环境_手把手教你配置java开发环境-java环境变量设置
在本篇中将为大家介绍如何在windows下搭建Java的开发环境. 话不多说,直接转入正题.下载java开发工具包JDK 下载地址:http://www.oracle.com/technetwork/ ...
- [官方Flink入门笔记 ] 三、开发环境搭建和应用的配置、部署及运行
一.Flink 开发环境部署和配置 Flink 是一个以 Java 及 Scala 作为开发语言的开源大数据项目,代码开源在 GitHub 上,并使用 Maven 来编译和构建项目.对于大部分使用 F ...
- Qt 配置Android开发环境,及.apk软件发布方法
Qt版本:5.14.1 1 准备安装资源 JDK SDK NDK 下载链接: 链接:https://pan.baidu.com/s/17AgHX0uW4ase2AKemP__VA 提取码:ojnd ...
- 3D打印机DIY之三------Arduino开发环境构建和Marlin固件配置
一.Arduino开发环境 1.搜索Arduino IDE下载安装即可. 2.使用VS code开发Arduino Arduino IDE很简单,很多功能都没有,使用起来很不方便.因此建议使用Visu ...
- linux 和android开发环境,如何在linux下配置AndroidStudio开发环境
1.选择linux系统 个人比较推荐国产的UbuntuKylin,目前最新的系统已经更新到16.04了,这个系统集合了原生Ubuntu系统的优点,有具有中国特色,比较适合国人使用.还有一个国产系统比较 ...
- 别再折腾开发环境了,一劳永逸的搭建方法
点击上方"小白学视觉",选择加"星标"或"置顶" 重磅干货,第一时间送达 来源:Jack Cui 网上教程五花八门,读者吐槽最多的,也都是怎 ...
- 在Atollic TrueSTUDIO开发环境中集成STM32CubeProgrammer工具的方法
ST意法半导体最近新推出了一款软件烧录工具 - STM32CubeProgrammer,用户可以使用该工具通过SWD/JTAG调试接口和UART/USB引导接口烧写STM32器件.STM32CubeP ...
最新文章
- JavaScript splice() 方法
- Android启动过程深入解析
- mysql union join_MySQL 超新手入门(5) JOIN 与 UNION 查询
- python读取word图片_Python中如何读取Word中的图片
- c语言中 %.2s,C2S是什么意思
- python决策树sklearn_python利用sklearn包编写决策树源代码
- Python3 离线安装第三方包
- layer.alert自定义关闭回调事件
- vs2005新建项目中没有ASP.NET WEB应用程序的解决方法
- vue中点击,将内容复制到剪贴板
- vbs计算机重启代码,vbs关机代码怎么使用
- (2022最新)Java毕业设计参考题目-题目新颖(值得收藏)
- 推荐几个e书下载地址
- 一张纸厚度是多少毫米_10张纸的厚度大约是多少10张纸能有多厚
- 如何查看hadoop集群的四个配置文件(core-site.xml hdfs-site.xml mapred-site.xml yarn-site.xml )
- 苍穹角色对接流程开发
- 查看Linux下的文件
- 在线超级计算器(微积分、方程)
- 云存储系统服务器版安装,云存储系统服务器版安装
- P2254 [NOI2005] 瑰丽华尔兹