OpenCvSharp4出现无法加载 DLLOpenCvSharpExtern:找不到指定的模块或者提示“OpenCvSharp.NativeMethods”的类型初始值设定项引发异常
最新推荐文章于 2023-10-30 11:40:21 发布
月光使者1号
最新推荐文章于 2023-10-30 11:40:21 发布
阅读量8.5k
在C#中使用OpenCvSharp4出现无法加载 DLLOpenCvSharpExtern:找不到指定的模块。
或者提示“OpenCvSharp.NativeMethods”的类型初始值设定项引发异常
如以下图片的提示:
解决方法:
把缺少的OpenCvSharpExtern.dll放到Debug目录下,若没有OpenCvSharpExtern.dll可自行下载即可,提供NuGet下载方法:
再次运行程序,即可解决问题:
OpenCvSharp4出现无法加载 DLLOpenCvSharpExtern:找不到指定的模块或者提示“OpenCvSharp.NativeMethods”的类型初始值设定项引发异常
在C#中使用OpenCvSharp4出现无法加载 DLLOpenCvSharpExtern:找不到指定的模块。或者提示“OpenCvSharp.NativeMethods”的类型初始值设定项引发异常如以下图片的提示:解决方法:把缺少的OpenCvSharpExtern.dll放到Debug目录下,若没有OpenCvSharpExtern.dll可自行下载即可,提供NuGet下载方法:再次运行程序,即可解决问题:...
ubuntu调用
OpenCvSharp
4
异常
Unable to load shared library ‘
OpenCvSharp
Extern
‘ or one of its dependencies
C#
System.
Dll
NotFoun
dEx
c
eption
解决之路
无法
加载
DLL
“xxxx”:
找
不到
指定
的
模块
(
异常
来自HRESULT:0X8007007E)
编写的一个
C#
工程,其中调用了一个
Dll
,该
Dll
使用C++编写。在某台机子上运行正常,使用的是VS2015。换到另一台机子上VS2017,
无法
运行,遇到了多个问题,逐一说明。
问题1 :工具集问题
换到另外一台机子上,安装的VS2017,打开工程后,发现错误:
MSB8020:
提示
。
无法
找
到 v140 的生成工具(平台工具集 =“v140”)。若要使用 v140 生成工具进行生成,请安装 ...
项
目地址为:https://github.com/shimat/
opencvsharp
1、直接封装了更多的OpenCV方法,降低了学习的难度,比EmguCV更便于使用
大部分继承了IDisposable接口,方便使用using语句
2、可以直接调用原始风格的OpenCV方法
3、可以将图像对象直接转换成GDI使用的Bitmap和WPF的WriteBitmap
4、支持Mono。
该示例为
OpenCVSharp
使用的Hello World测试demo。
请将对下载好的
OpenCVSharp
动态链接库
dll
,文件
OpenCvSharp
.Blob.
dll
,
OpenCvSharp
.
dll
,
OpenCvSharp
.Extensions.
dll
,
OpenCvSharp
.UserInterface.
dll
等文件添加引用到VS2010中,同时将
OpenCvSharp
Extern
.
dll
文件复制到Debug文件夹下。
更重要的一点:我使用的开发环境为VS2010,新建
项
目后须将
项
目属性中“目标框架”修改为.NET Framework 4,貌似默认为“.NET Framework 4 Client Profile”,否则
提示
错误,“程序集不在目标框架”或者“
找
不到
类型
或者命名空间名称‘
OpenCvSharp
’”
如果不使用neget管理
opencvsharp
包,而是直接引用
dll
库时,debug目录会缺少一些包,导致System.TypeinnitializationExc
eption
类型
未经处理的
异常
在
OpencvSharp
中发生
其他信息:
OpencvSharp
.
Native
Methods
的
类型
初始值
设置
异常
把包解压复制到debug目录下就可以了
OpenCVSharp
最新4.0 的19例子
Sample01: How to create a simple 2D image and show it using OpenCV Window.
Sample02: How to load and display images.
Sample03: How to create a gray-scale image.
Sample04: How to apply different filters to images, such as erode, dilate, etc.
Sample04-Winforms: How to use
OpenCVSharp
in a WindowsForms application.
Sample05: How to use
OpenCVSharp
in a WPF application.
Sample06: How to use VideoCapture and WebCams.
Sample07: How to access pixels data using the C++ interface of OpenCV.
Sample08: How to apply MorphologyEx filters to images.
Sample09: How to resize, rotate and blur images.
Sample10: How to calculate the histogram of an image.
Sample11: How use k-means method of OpenCV.
Sample12: How to use watershed transform.
Sample13: How to use SURF.
Sample14: How to use SimpleBlobDetector.
Sample15: How to detect faces using Haar detection.
Sample16: How to train your own detector using CascadeClassifier.
Sample17: How to detect faces using FisherFaceRecognizer.
Sample18: How to create a Simple OCR using
OpenCVSharp
.
Sample19: How to create a Simple BarcodeReader using
OpenCVSharp
.
system.typeinitializationexc
eption
是一种.NET Framework中的
异常
类型
,它表示在
类型
的静态构造函数中发生了错误。在这种情况下,错误发生在名为"
opencvsharp
.internal.
native
methods
"的
类型
的静态构造函数中。
"
opencvsharp
.internal.
native
methods
"是一个类,该类包含了与
OpenCvSharp
库相关的本机方法(
Native
Methods
)。本机方法是指使用其他编程语言编写的代码,通常用于与底层操作系统和硬件进行交互。静态构造函数是在
类型
被首次使用之前调用的特殊方法,用于初始化静态字段和执行其他静态操作。
当系统
加载
程序集并尝试使用"
opencvsharp
.internal.
native
methods
"
类型
时,它需要执行该
类型
的静态构造函数。如果静态构造函数中的代码
引发
了
异常
,就会导致system.typeinitializationexc
eption
异常
。
要解决这个问题,我们需要查看和修复"
opencvsharp
.internal.
native
methods
"
类型
的静态构造函数中的错误。通常,这种错误可能是由于配置问题、缺少依赖
项
、访问权限问题或与其他部分代码的冲突等原因造成的。
首先,我们可以检查是否正确安装了
OpenCvSharp
库,并确保库文件可正常访问。然后,我们可以检查是否缺少某些依赖
项
,并确保它们被正确引用和
加载
。同时,我们还可以尝试升级或重新安装
OpenCvSharp
库,以确保使用的是最新版本的库文件。
如果问题仍然存在,我们可能需要进一步调查和分析静态构造函数中的代码,以
找
到导致
异常
的准确原因。这可能需要使用调试工具、日志记录和
异常
处理等技术来定位和修复问题。
总之,system.typeinitializationexc
eption
:"
opencvsharp
.internal.
native
methods
"表示在"
opencvsharp
.internal.
native
methods
"
类型
的静态构造函数中发生了错误。要解决这个问题,我们需要审查和修复静态构造函数中的错误,确保库文件和依赖
项
正确安装和
加载
,并进行适当的调试和分析。
OpenCvSharp4出现无法加载 DLLOpenCvSharpExtern:找不到指定的模块或者提示“OpenCvSharp.NativeMethods”的类型初始值设定项引发异常
C# 调用三方DLL System.DllNotFoundException:“无法加载 DLL“PCAN-UDS.dll”: 找不到指定的模块。 (异常来自 HRESULT:0x8007007E)
C# 调用三方DLL System.DllNotFoundException:“无法加载 DLL“PCAN-UDS.dll”: 找不到指定的模块。 (异常来自 HRESULT:0x8007007E)
qq_19708499:
中文字库训练-使用tesseract与jTessBoxEditorFX完成训练
Nasus_QQQ:
OpenCvSharp4出现无法加载 DLLOpenCvSharpExtern:找不到指定的模块或者提示“OpenCvSharp.NativeMethods”的类型初始值设定项引发异常
m0_67899299:
C#/winform 自定义控件添加后的错误 变量“自定义控件名”未声明或赋值
月光使者1号: