为什么我试图运行以下OpenCV程序,它显示了以下错误:
错误:
test_1.exe - Application Error
The application failed to initialize properly (0x80000003).
Click on OK to terminate the application.代码:
#include "cv.h"
#include "highgui.h"
int main()
{
IplImage *img = cvLoadImage("C:\\face.bmp");
cvSetImageROI(img, cvRect(100,100, 100, 100));
cvAddS(img, cvScalar(50), img);
cvResetImageROI(img);
cvShowImage("Test", img);
cvWaitKey(0);
return 0;
}当我按下F5(im使用vs2008express)时,程序会遇到一个断点……我已经附加了一个picture...dont,知道它是否会有帮助。
错误快照链接
并不是只有这个程序才会产生这个错误,而是任何一种图像处理函数包含(OpenCV)程序都会导致这种情况。例如: cvSmooth
最后一件事,有没有专门的OpenCV论坛之类的?
我是administrator.So,是的,我得到了许可。
a version mismatch.抱歉,我没明白?版本和什么不匹配?
但是,我发现了使用依赖遍历器时出现的错误。
Warning: At least one module has an unresolved import due to a missing export
function in a delay-load dependent module.同时也发现,这是一个常见的问题,并在DW的FAQ中找到了一些信息。
Why am I seeing a lot of applications where MPR.DLL shows up in red under
SHLWAPI.DLL because it is missing a function named WNetRestoreConnectionA?
I also get a "Warning: At least one module has an unresolved import due to
a missing export function in a delay-load dependent module" message.
Function name : WNetRestoreConnectionA但对于如何解决这一问题,却没有任何指导方针。虽然,他们说,这不是一个问题。
我在谷歌上搜索了一下,找到了一个suggestion.It说,
Turn off your compilers setting to assume you are programming for Win9x.
(I just lost which setting but it is not that difficult, use a #define...) 但我不知道,如何在Visual 2008 express中做到这一点。
有什么建议怎么解决..。
发布于 2010-03-13 21:37:04
这通常表示dll出现问题;要么您没有权限,要么版本不匹配。尝试以管理员身份运行,以查看是否存在权限问题。如果这没有帮助,那么尝试使用依赖沃克。
https://stackoverflow.com/questions/2440054
复制相似问题