我正在编写(或者更确切地说是接管)一个用 Visual C++ 编写的小型网络摄像机捕获程序。相机是 Allied Vision Technologies 的,使用的是PvAPI.h
,而 GUI 是用wxwidgets
. 当他们无法在 wxWidgets 下加载 tiff 图像时,该项目被放弃了。我已将问题追溯到一条线,可悲的是它是从相机捕获帧的线
if( !ImageWriteTiff(GCamera.Filename,pFrame) )
如果我注释掉这一行,则以下行可以正常工作
image = new wxStaticBitmap(mainPanel, wxID_ANY, wxBitmap("C:\\path-to\\horse.tif",
wxBITMAP_TYPE_TIF), wxPoint(244,64));
出于某种原因,如果我使用ImageWriteTiff
is 不允许 wxWidgets 导入 tiff。我还确保导入所有图像处理程序
wxInitAllImageHandlers();