- 博客(6)
- 收藏
- 关注
原创 Onnxruntime + c++实现滑动窗口预测
将这个非连续的张量传递给一个期望连续内存的函数(例如某些 ONNX 推理操作,ONNX Runtime 和其他推理引擎通常假设输入数据是连续的),ONNX 导出可能会遇到内存布局不一致的问题,导致推理阶段的数据不正确或效率低下。在部署onnxruntime的时候发现在对tensor进行slice 的时候,加不加contiguous()对结果的影响非常大。调用 .contiguous() 会确保张量以标准的内存布局(在 PyTorch 中是行优先顺序)存储在一个连续的内存块中。
2024-09-02 17:10:38 148
原创 C++ 中itk图像与Tensor的转换
如输入nii图像为【512,512,309】,正确读取的tensor将为【309,512,512】,permute之后为【512,512,309】。在 PyTorch(
2024-09-02 16:37:59 310
原创 VS新项目使用已有项目配置的方法
属性表适合需要在多个 Visual Studio 项目之间共享配置的情况,集中管理项目设置,但对单独项目的定制能力有限。CMake 项目适合跨平台和复杂项目管理,但需要对 CMake 有一定的掌握。自定义项目模板适合经常启动新项目的场景,提供一致的起点配置,但对后期修改不够灵活。预编译头文件适合希望提升编译速度的场景,但可能增加项目复杂度。
2024-08-28 15:43:08 303
原创 VS2022配置Onnxruntime
出现 E:onnxruntime:barcode, provider_bridge_ort.cc:995 onnxruntime::ProviderLibrary::Get] LoadLibrary failed with error 126 "找不到指定的模块。最后一步将onnxruntime.dll 加入release文件夹要注意,如果要使用cuda/tensorrt最好把所有dll都放到这个文件夹下。我的是cuda12.x +cudnn8.x。换了gpu-cuda12.1-1.8.1之后问题解决。
2024-08-15 16:14:08 381
原创 VS2022配置ITK5.3.0和VTK & ITK E1696 (cannot open source file “itkeigen/Eigen/Eigenvalues)错误解决
但在配置ITK的时候我下载的是InsightToolkit-5.3.0。完全按照上面步骤配置完了会出现Error (active) E1696 cannot open source file "itkeigen/Eigen/Eigenvalues" test D:\itk\bin\include\ITK-5.3\itkSymmetricEigenAnalysis.h 23。解决方法:打开itk/bulid 可以找到ITKinternalEigen3-build这个文件夹。
2024-08-15 16:03:02 304
原创 Coronary Artery Centerline Extraction in Cardiac CT Angiography Using a CNN-Based Orientation Classi
训练3D dilated CNN 网络,基于局部图像patch预测CCTA图像中任何给定点处血管最可能的方向和半径。用手动或者自动放置在冠状动脉任意位置的单个种子点开始,使用tracker沿两个方向跟踪血管中心线。当没有方向可以被高度置信的时候停止追踪。训练用人为标注的中线进行训练。无需图像预处理。评估指标:average overlap of 93.7% with manually annotated reference centerlines。
2024-06-04 10:27:00 1309
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人