VS2015可以运行opencv库,但不出图片。
·
1.将VS的运行环境改为x64的(5个openCV库的运行需求),添加引用前四个dll后,分别在相应文件Console_text001\Console_text001\bin的Debug和x64里放入这5个dll。当然控制台程序的运行框架改为.NET Framework 4在这里相对稳定一点。
![]() |
2.第一次使用Visual Studio2015,调用openCV库显示一张图片,遇到了“OpenCvSharp.Mat”的类型初始值设定项引发异常的报错提示,如下图所示:
Mat ss = new Mat(@"D:\文件\VS2015练习\控制台\Console_text001\lena.jpg");
Cv2.ImShow("yan", ss);
Cv2.WaitKey();
未经处理的异常: System.TypeInitializationException: “OpenCvSharp.Mat”的类型初始值设定项引发异常。 ---> System.TypeInitializationException: “OpenCvSharp.NativeMethods”的类型初始值设定项引发异常。 ---> System.DllNotFoundException: 无法加载 DLL“OpenCvSharpExtern”: 找不到指定的模块。 (异常来自 HRESULT:0x8007007E)。
在 OpenCvSharp.NativeMethods.redirectError(CvErrorCallback errCallback, IntPtr userdata, IntPtr& prevUserdata)
在 OpenCvSharp.NativeMethods.LoadLibraries(IEnumerable`1 additionalPaths)
在 OpenCvSharp.NativeMethods..cctor()
--- 内部异常堆栈跟踪的结尾 ---
在 OpenCvSharp.NativeMethods.core_Mat_sizeof()
在 OpenCvSharp.Mat..cctor()
--- 内部异常堆栈跟踪的结尾 ---
在 OpenCvSharp.Mat..ctor(String fileName, ImreadModes flags)
在 Console_text001.Program.Main(String[] args) 位置 D:\文件\VS2015练习\控制台\Console_text001\Console_text001\Program.cs:行号 13
请按任意键继续. . .
3.于是在经过查找后,看到了一种简单的解决办法,在资源管理器中右键引用>找到管理NuGet程序包>在搜索框中输入opencvsharp4.runtime.win,搜索>点击安装即可。



更多推荐




所有评论(0)