fo-dicom缺少DicomJpegLsLosslessCodec

2023-11-05 04:12

本文主要是介绍fo-dicom缺少DicomJpegLsLosslessCodec,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

VS2019,fo-dicom v4.0.8

using Dicom.Imaging.Codec;
...
DicomJpegLsLosslessCodec  //CS0103 当前上下文中不存在名称“DicomJpegLsLosslessCodec”	

但官方文档的确存在该类的说明DicomJpegLsLosslessCodec

尝试:安装包fo-dicom.Codecs,注意fo-dicom v4.0和v5.0的包不同。

对于fo-dicom v4.0,包名称为Efferent.Native,使用方法是在程序开始的地方加这一句

Dicom.Imaging.Codec.TranscoderManager.SetImplementation(new Efferent.Native.Codec.NativeTranscoderManager());

Efferent.Native v4.1.0,git上说只测试了fo-dicom v4.0.5,实际上最低要求fo-dicom v4.0.8,实测在TranscoderManager.SetImplementation处报错


对于fo-dicom v5.0,包名称为fo-dicom.Codecs,使用方法是在程序开始的地方加这一句

new DicomSetupBuilder().RegisterServices(s => s.AddFellowOakDicom().AddTranscoderManager<FellowOakDicom.Imaging.NativeCodec.NativeTranscoderManager>()).SkipValidation().Build();

fo-dicom v5.1.1 + fo-dicom.Codecs v5.10.8 + fo-dicom.Imaging.Desktop v5.1.0
但是运行至需要编解码的地方,就会报错System.DllNotFoundException[Dicom.Native.dll],dll已经在运行目录了,说明是dll调不动,可能存在平台兼容性

结论:无解,只能通过其它办法压缩

这篇关于fo-dicom缺少DicomJpegLsLosslessCodec的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/347340

相关文章

jsapi 支付缺少appid ¬ify_url

$.ajax({url: 'url',type: 'get',dataType: "json",//改成jsonsuccess: function (data) {//$('#xx').val(data)WeixinJSBridge.invoke('getBrandWCPayRequest', $.parseJSON(data),function(res){if(res.err_msg == "

缺少各种framework会报的错误

参考: 1、关于缺少各种framework出现的错误累结

c++vs报错缺少显式类型-假定为int的 三种可能性

第一种两个类的文件头文件相互包含了。 有很多的文章是关于这个的,比如http://blog.csdn.net/thc1987/article/details/20464097,所以不说了 第二种 构造函数没有写范围。 比如类RectangleDeal,构造函数应该写成: RectangleDeal::RectangleDeal(CRectangle * Rectangle) 如果写成:

keras missing label unlabeled 未标注类 如何训练 如何自定义损失函数 去除未标注类 缺少标签

我从这里找到的答案: def ignore_unknown_xentropy(ytrue, ypred):return (1-ytrue[:, :, :, 0])*categorical_crossentropy(ytrue, ypred) 然后下面是我的代码: 我感觉看到这个帖子的应该都看得懂吧(其实就是懒得解释了,请看注释)  from __future__ import print_

Maven项目缺少Maven Dependencies总结

前几天接手一个项目,从svn上下载代码之后,发现没有Maven Dependencies,在网上搜了各种各样的方法,不过没有适用于我这种情况的,现将网上的各种情况及本人的遇到的问题进行总结,以备不时之需,也希望能够给大家提供点帮助。 Maven支持没有打开 这种情况一般是Eclipse自带的Maven,或者自己装的Maven并没有打开服务。这种情况一般可以通过下面这种方式检查: 【点击打开即

电脑缺少dll文件怎么解决?Dll文件修复工具使用教程(方法合集)

众所周知,dll文件是计算器中的一类文件。占据了Windows操作系统的重要地位,主要作用就是可以让多个程序在运行时加以使用。dll文件包含了数字、文本、界面的等内容。 电脑缺少dll文件怎么解决?如果你启动某个程序时,发现电脑提示缺少dll文件,那么个程序就是无法正常运行的了。dll文件缺少的原因有很多,我们需要逐个去排查,然后再有针对性的去解决。 一、如何修复电脑缺少dll文件 运行

找不到类型或命名空间名称“CrystalDecisions”(是否缺少 using 指令或程序集引用?)

下载水晶报表,安装。然后在vs中添加引用。里面就是出现CrystalDecisions的引用。

用nltk包出现的三个问题 报错显示 缺少 punkt_tab、averaged_perceptron_tagger、wordnet 这三个文件

用nltk包出现的三个问题 报错显示 缺少 punkt_tab、averaged_perceptron_tagger、wordnet 这三个文件 报错是分开来的,你自己缺少哪一个就下哪一个,我这里总共是缺少三个文件,所以我依次去下载的 首先 在自己的虚拟环境中建立一个nltk_data文件夹,然后去里面建立三个文件夹(这三个文件夹的命名看你报错的内容里面提到的),然后分别去下载对缺少的文件

使用pydicom读取dicom文件,并对文件做一些简单操作

#! /usr/bin/python# -*- coding: utf-8 -*-import dicomimport pylabds=dicom.read_file("/home/s/data/LungCancer/CT/benign/contrast/602825/a_0161.dcm")##查看有哪些属性print ds.dir("pat")##查看对应属性的具体值print d

openEluer安装软件提示系统缺少的一些库的解决

mysql客户端相关的坑 问题:mysql: error while loading shared libraries: libncurses.so.5 解决: ln -s /usr/lib64/libncurses.so.6  /usr/lib64/libncurses.so.5  问题:mysql: error while loading shared libraries: libtinfo