M3d数字孪生代码使用及环境配置指南

一、代码仓库

bigfishinsea/M3D: M3D项目代码(实时更新) (github.com)

二、概览

将DDS通信部分配置成单独的项目,编译成动态库供主项目使用

三、DDS配置

参考如下文章:

OpenDDS学习记录-优快云博客

附加依赖项

ACEd.lib
TAOd.lib
TAO_AnyTypeCoded.lib
TAO_PortableServerd.lib
TAO_CodecFactoryd.lib
TAO_PId.lib
TAO_BiDirGIOPd.lib
OpenDDS_Dcpsd.lib
OpenDDS_InfoRepoDiscoveryd.lib
OpenDDS_Tcpd.lib
iphlpapi.lib

环境变量 

ACE_ROOT        D:\opendds\ACE_wrappers

TAO_ROOT        %ACE_ROOT%\TAO

DDS_ROOT        D:\opendds\OpenDDS-3.14

四、主项目M3dStudio配置

所有与FANN相关的配置和代码都可以删去,这是一个已经弃用的神经网络库,拟合效果太差了。

调试环境

PATH=$(OCC_ROOT)\opencascade-7.5.0\win64\vc14\bin;$(OCC_ROOT)\openvr-1.14.15-64\bin\win64;$(OCC_ROOT)\qt5.11.2-vc14-64\bin;$(OCC_ROOT)\freeimage-3.17.0-vc14-64\bin;$(OCC_ROOT)\ffmpeg-3.3.4-64\bin;$(OCC_ROOT)\tbb_2017.0.100\bin\intel64\vc14;E:\华中科技大学(研究生)\M3D软件\0923\M3d\DDSDataCom\Output;D:\PyTorch\libtorch-1.10.0+cu113\lib;%PATH%

其中,Ouput目录即为DDS项目的输出目录,这里我设置成了绝对路径

libtorch的版本和cuda的版本也在绝对路径中有显示,自己使用时设置成环境变量也可以

附加包含目录

附加库目录

附加依赖项

shell32.lib
TKernel.lib
TKMath.lib
TKService.lib
TKV3d.lib
TKOpenGl.lib
TKBRep.lib
TKIGES.lib
TKSTL.lib
TKVRML.lib
TKSTEP.lib
TKSTEPAttr.lib
TKSTEP209.lib
TKSTEPBase.lib
TKGeomBase.lib
TKGeomAlgo.lib
TKG3d.lib
TKG2d.lib
TKXSBase.lib
TKShHealing.lib
TKHLR.lib
TKTopAlgo.lib
TKMesh.lib
TKPrim.lib
TKCDF.lib
TKBool.lib
TKBO.lib
TKFillet.lib
TKOffset.lib
TKLCAF.lib
TKCAF.lib
TKVCAF.lib
TKBin.lib
TKXml.lib
Qt5Widgetsd.lib
Qt5Guid.lib
Qt5Xmld.lib
Qt5Cored.lib
libEGL.lib
libGLESv2.lib
gdi32.lib
user32.lib
Qt5Chartsd.lib
ddsdatacom.lib
ACEd.lib
TAOd.lib
TAO_AnyTypeCoded.lib
TAO_PortableServerd.lib
TAO_CodecFactoryd.lib
TAO_PId.lib
TAO_BiDirGIOPd.lib
OpenDDS_Dcpsd.lib
OpenDDS_InfoRepoDiscoveryd.lib
OpenDDS_Tcpd.lib
iphlpapi.lib
fanndoubled.lib
asmjit.lib
c10.lib
c10_cuda.lib
caffe2_detectron_ops_gpu.lib
caffe2_module_test_dynamic.lib
caffe2_nvrtc.lib
Caffe2_perfkernels_avx.lib
Caffe2_perfkernels_avx2.lib
Caffe2_perfkernels_avx512.lib
clog.lib
cpuinfo.lib
dnnl.lib
fbgemm.lib
fbjni.lib
kineto.lib
libprotobuf-lited.lib
libprotobufd.lib
libprotocd.lib
mkldnn.lib
pthreadpool.lib
pytorch_jni.lib
torch.lib
torch_cpu.lib
torch_cuda.lib
torch_cuda_cpp.lib
torch_cuda_cu.lib
XNNPACK.lib

 为使项目配置的libtorch可以兼容你自己训练好的神经网络文件,版本选择可以参考这篇文章:

libtorch使用踩坑指南_ubuntu libtorch-优快云博客


OpenDDS环境下载:

链接:https://pan.baidu.com/s/1JNeryp18I7nlU2N60AYdIw 
提取码:idva

libtorch环境下载:

链接:https://pan.baidu.com/s/1TWkqqI32UCd4FoVDmWbByw 
提取码:r77s

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值