生成OpenCV 64位DLL

时间:2012-07-11 17:57:38

标签: c++ opencv c++-cli

我在Viusal Studio 2010中使用c ++ / cli / OpenCV成功编译了一个32位DLL。 我正在尝试创建一个64位DLL。当我将Build配置更改为x64并进行编译时,它会给我

c:\opencv2.2\include\opencv2\core\mat.hpp(379): fatal error C1001: An internal error has   
occurred in the compiler. (compiler file     \
'f:\dd\vctools\compiler\utc\src\p2\wvm\mdmiscw.c', line 2704)

任何提示?

更新: 原来,c ++ - cli有一些opencv 64位的错误。我添加了这个

   #pragma managed(push, off)
   #include <opencv/cv.h> 
   #pragma managed(pop) 

并修复了它

1 个答案:

答案 0 :(得分:2)

原来,c ++ - cli有一些opencv 64位的错误。我添加了这个

   #pragma managed(push, off)
   #include <opencv/cv.h> 
   #pragma managed(pop)