opencv 中的CImage 与ATL中的CImage冲突,怎么解决?

myhouseok 2010-11-16 10:39:27
opencv 中的CImage 与ATL中的CImage冲突,怎么解决?如果要同时应用的话怎么办?
...全文
359 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
xiaowenchaojlu 2012-07-21
  • 打赏
  • 举报
回复
<转>
麻烦,直接在 OpenCV头文件后 #undef CImage #include <atlimage.h>
myhouseok 2010-11-20
  • 打赏
  • 举报
回复
另外,怎样才能使用opencv的CImage呢?
myhouseok 2010-11-20
  • 打赏
  • 举报
回复
恩,有道理,但我的程序可以用了,不过opencv
的命名空间是什么呀,我给ATL加的是ATL::
请哪位大侠指点一下,谢谢
hongkun18 2010-11-19
  • 打赏
  • 举报
回复
顶.使用命名空间啊.
alex32108 2010-11-19
  • 打赏
  • 举报
回复
使用命名空间,OpenCV好像自己有命名空间
dubiousway 2010-11-16
  • 打赏
  • 举报
回复
用namespace 建立一个新的命名空间,把opencv的头文件放在新的命名空间里:

namespace OCV{
#include <cv.h>
...
}

int main(){

...
OCV::CImage img1;
..

试试

3,881

社区成员

发帖
与我相关
我的任务
社区描述
C/C++ 其它技术问题
社区管理员
  • 其它技术问题社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧