执行itk::writertype的update()时出现异常
Exception when execute update() of an itk::writertype
我在" itk::image::Pointer salida "中有一个图像。我已经检查了它是否有正确的像素值。我想保存图像到一个文件,但在最后一行,它给了我一个异常,现在我不知道该怎么做:
// Saving the result into a file
salida = ui.imageframe->imagereader;
writer = itk::ImageFileWriter<ImageType>::New();
writer->SetInput( salida ) ;
writer->SetFileName ( "output.jpeg");
writer->Update();// ---> EXCEPTION!!
异常指向xmlx .c文件(vc++中互斥[互斥]支持),它转到这部分代码的最后一行:
_RELIABILITY_CONTRACT
void __CLRCALL_PURE_OR_CDECL _Mtxlock(_Rmtx *_Mtx)
{ /* lock mutex */
#ifdef _M_CEE
System::Threading::Thread::BeginThreadAffinity();
#endif
EnterCriticalSection(_Mtx);
}
你们中有人遇到过同样的问题吗?有修理它的提示吗?
Thanks in advance
Antonio Gómez Barquero
尝试捕获异常并查看其包含的内容。我不熟悉它,但看看API,以下应该工作:
try
{
writer->Update();
}
catch( itk::ExceptionObject& ex )
{
qDebug() << ex.what();
}
相关文章:
- 处理多个异常集合的C++方法
- 我在c++代码中生成了一个运行时#3异常
- 孤立代码块在结构中引发异常
- C++中的赋值发生,尽管右侧出现异常
- 从构造函数抛出异常时如何克服内存泄漏
- 异常属于C++中的线程还是进程
- 当类定义不可见时捕获异常
- 引发异常:读取访问冲突**dynamicArray**为0x1118235.发生
- 为什么异常不退出程序?
- 为什么我应该在异常处理中使用std::cerr而不是std::cout
- 如何修复链表类实现的未处理异常0xDDDDDDDD
- 关于:C++中异常对象的范围:为什么我没有得到副本?
- 是什么导致了Unity 3D中的"错误线程异常"?
- 如何将strftime中的格式错误作为异常捕获
- 创建具有 new in 函数和"this is nullptr"异常的对象
- 尝试使用智能指针时引发异常
- 函数如何通知用户它基于函数原型抛出异常?
- 是否值得降低我的代码的可读性,以便在出现内存不足错误时提供异常安全性?
- 当我使用 C++ 中的 C# dll 来使用 Selenium 时,存在异常处理问题
- 执行itk::writertype的update()时出现异常