[Insight-users] Display image with ITK+VTK in SDI Applica tion

Iván Macía imacia at vicomtech.es
Thu May 11 04:03:53 EDT 2006


Hi Alexander,
 
Does this error always show up in Debug mode? Are you using ITK with dynamic
libraries? If so this could be due to your application accessing the wrong
version of itkCommon.dll (accessing Release version instead of Debug), as
both have the same name. This happened to me before.
 
Hope that helps 
 
Iván 

   _____  

De: insight-users-bounces+imacia=vicomtech.es at itk.org
[mailto:insight-users-bounces+imacia=vicomtech.es at itk.org] En nombre de
Alexander.Wang
Enviado el: jueves, 11 de mayo de 2006 9:51
Para: karthik krishnan
CC: insight-users
Asunto: Re: Re: [Insight-users] Display image with ITK+VTK in SDI Applica
tion


 
 
Hi,
 
Thanks for your warmly help. But it seems not because of the filename's
slashes. When i change the filename as the method your proposed, the
exception was thrown out as before. And further more, i succeed in
displaying image in Win32 console application, using both '\' and '/'. So i
think the bug lies somewhere esle.
Thanks again and i'll appreciate your further help!
 

   _____  


-----原始邮件-----
发件人:"Karthik Krishnan" 
发送时间:2006-05-10 23:11:42
收件人:"Alexander.Wang" 
抄送:insight-users at itk.org
主题:Re: [Insight-users] Display image with ITK+VTK in SDI Applica tion



On Wed, 2006-05-10 at 22:07 +0800, Alexander.Wang wrote:

> Hi users,

>  

> I recently started working on ITK, and I want to display images in

> windows using SDI Application. But there is some problem. When the

> Update() function of imagereader is executing, an exception is thrown

> out which says" Unhandles exception in ***.exe (KERNEL32.DLL):

> 0xE06D7363: Microsoft C++ Exception". Does anybody could give me some

> help? Thanks in advance. 

>  

> Sincerely, Alexander



> CString strFile="";

> char szFilter[]="bmp文件(*.bmp)|*.bmp|All files(*.*)|*.*||";

> CFileDialog dlg(TRUE,"bmp",NULL,OFN_HIDEREADONLY|

> OFN_OVERWRITEPROMPT,szFilter,this);

> dlg.m_ofn.lpstrInitialDir=".";

> 

> if(dlg.DoModal()==IDOK)

> {

>  strFile=dlg.GetPathName();

> }

> 

> imageReader2D_1->SetFileName( strFile );

> 



I suspect the filename's slashes are getting escaped. It should end up

looking like c:/foo/foo.png or like "c:\\foo\\foo.png" You could use

itksys to convert these paths from the native windows style paths.



#include "itksys/SystemTools.hxx"



std::string fname = strFile

itksys::SystemTools::ConvertToUnixSlashes(fname);

if (!itksys::SystemTools::FileExists(fname.c_str()))

  {

  std::cerr << fname << " doesn't exist.. check again" << std::endl;

  }



> //Exception thrown out when executing this expression

> imageReader2D_1->Update();

> 

> vtkImageViewer* viewer=vtkImageViewer::New();

> vtkRenderWindowInteractor*

> ImgRenderWindowInteractor=vtkRenderWindowInteractor::New();

> 

> connector->SetInput(imageReader2D_1->GetOutput());

>  

> HWND hwnd = this->GetSafeHwnd();

> 

> viewer->SetParentId(hwnd);

> viewer->SetPosition(0,0);

> viewer->SetSize(512,512);

> viewer->SetupInteractor(ImgRenderWindowInteractor);

>  

> viewer->SetInput(connector->GetOutput());

> viewer->Render();

> 

> viewer->SetColorWindow(255);

> viewer->SetColorLevel(128);

> ImgRenderWindowInteractor->Start();

> 

> //Code End

> 

> 

> 

> 

> 

> 

> 

> 

> 

> 你 不 想 试 试 今 夏 最 “酷” 的 邮 箱 吗 ? 

> 蕴 涵 中 华 传 统 文 化 于 世 界 一 流 科 技 之 中,创 新 Ajax 技 术,

> 126 “D 计 划”火 热 体 验 中 ! 

> _______________________________________________

> Insight-users mailing list

> Insight-users at itk.org

> HYPERLINK
"http://www.itk.org/mailman/listinfo/insight-users"http://www.itk.org/mailma
n/listinfo/insight-users










你 不 想 试 试 今 夏 最 “酷” 的 邮 箱 吗 ? 
HYPERLINK "http://www.126.com/" \n蕴 涵 中 华 传 统 文 化 于 世 界 一 流 科
技 之 中,创 新 Ajax 技 术,126 “D 计 划”火 热 体 验 中 ! 


--
No virus found in this incoming message.
Checked by AVG Free Edition.
Version: 7.1.392 / Virus Database: 268.5.5/335 - Release Date: 09/05/2006



-- 
No virus found in this outgoing message.
Checked by AVG Free Edition.
Version: 7.1.392 / Virus Database: 268.5.5/335 - Release Date: 09/05/2006
 
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://public.kitware.com/pipermail/insight-users/attachments/20060511/9633cd6b/attachment.htm


More information about the Insight-users mailing list