OpenCV中文网站

 找回密码
 立即注册
搜索
热搜: 安装 配置
查看: 4547|回复: 1

OpenCV:Bad image header 请高手帮忙看一下

[复制链接]
发表于 2011-7-24 19:03:40 | 显示全部楼层 |阅读模式
C#中通过动态链接库调用纯C写的OpenCV接口但是报错OpenCV:Bad image header
听说是cvcloneimage()的参类型错误会报这个错
下面是部分代码
这是在按钮事件中读取图像并转换成bitmap,再转成Iplimage指针
  1.                     FileStream bmpstream = new FileStream(path + "//pic.bmp", FileMode.Open, FileAccess.Read, FileShare.Read);
  2.                     Bitmap bmp = new Bitmap(bmpstream);
  3.                     bmpstream.Dispose();
  4.                     Emgu.CV.Image<Emgu.CV.Structure.Bgr, Byte> cv_img = new Emgu.CV.Image<Emgu.CV.Structure.Bgr, Byte>(bmp);
  5.                     IntPtr cv_img_ptr = cv_img.Ptr;
  6.                     int i = CHNetSdk.check(cv_img_ptr);
复制代码
声明动态链接库的check()接口
  1.         &#91;DllImport(@&quot;FRAME_CHECK.dll&quot;, CharSet = CharSet.Auto, CallingConvention = CallingConvention.Cdecl)&#93;
  2.         public extern static int check(IntPtr cv_img_ptr);
复制代码
动态链接库内部的代码
  1. int check(IplImage* org_img)
  2.         {
  3.                 IplImage* img = cvCloneImage(org_img);
  4.                 cvReleaseImage(&org_img);
  5.                                 .......................
  6.         }
复制代码
请哪位高手帮我看看,感激不尽
回复

使用道具 举报

 楼主| 发表于 2011-7-25 09:32:26 | 显示全部楼层

OpenCV:Bad image header 请高手帮忙看一下

问题解决了
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|OpenCV中文网站

GMT+8, 2024-4-29 03:03 , Processed in 0.009390 second(s), 15 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表