简历.在emgu上调用
本文关键字:调用 emgu 简历 | 更新日期: 2023-09-27 17:59:54
当我试图读取一个简单的图像时,我一直得到一个cv.invoke。我的应用程序没有比这更进一步的代码了(emgu-opencv-wise)。我检查了调用堆栈,上面写着Thrown: "Unable to load DLL 'opencv_core249': The specified module could not be found.
问题是,我尝试将解决方案中的两个.dlls (opencv_core249 and opencv_imgproc249)
添加为资源(在属性中始终具有副本),但仍然得到异常还尝试将其属性更改为内容,但仍然一无所获。
我还尝试在调试文件夹中手动复制它们,但仍然得到了相同的异常。我已经遵循了在这个问题上指出的指导方针,但我仍然得到了相同的错误
如果对我使用Visual Studio 2012和Windows 8 有任何帮助的话
取决于解决方案的平台设置。。。。
如果您在"x64"xor"x86"上构建解决方案,则必须将这些dll复制到调试文件夹中
但是,如果您正在为"Any Cpu"构建,则需要在调试文件夹中创建"x86"answers"x64"文件夹。里面还有你需要的相关库。因为,您的解决方案需要两者,具体取决于cpu。。。
我认为您的问题的解决方案也可以如本线程中所指出的那样得到解决:
';的类型初始值设定项;Emgu.CV.CvInvoke';为Win8 64位、VS2012 引发异常
那里有一个链接指向emgucv论坛。
此外,检查您是否为要构建的项目使用了正确的平台目标(例如x86和64位)也是值得的。
确保在配置选项下设置了目标平台(x64或x86),并确保所有opencv库与执行目录位于同一目录中。
如果这不起作用,请尝试运行任何emgu示例,它们起作用吗?