用C#调用Emgu CV在XP上不能正常运行

我调用Emgu Cv写的图像处理的软件,拷贝到别人的机子(XP 操作系统,WIN7无此问题)就不能打开图片,但将图片放到软件的Debug目录就能完整运行,我是直接把与Emgu Cv有关的dll拷贝到别人的机子上的。请问大神这是什么问题。

你直接把debug或者release文件整个拷贝到别的机子才可以运行,你调用了别的DLL都要拷到目录里面,或者你可以打包安装部署一下。追问

我就是全拷了啊!而且在别人的机子上如果把图片拷到该目录下就能正常运行,但是在别的目录下就不能正常运行了

追答

那你应该用的是绝对目录,你可以设计个打开指定图片文件的控件用来输入图片。

温馨提示:内容为网友见解,仅供参考
无其他回答

C#中Emgu的问题?
- 如果错误与特定的DLL缺失或无法加载有关,尝试清理和重建解决方案,确保所有必要的二进制文件都已正确放置。5. 示例代码运行:- 尝试在您的环境中运行Emgu CV的官方示例代码,看是否能够成功运行。如果示例代码运行成功,那么问题可能出在您的特定代码或项目配置上。6. 更新项目兼容性:- 确保您的项目...

Emgu CV 图像拼接或者其他方法在C#实现
下载个Emgu CV的源代码,然后自己build一下就可以咯 如果你一定要用C#的话,Emgu CV是比较好的选择,但是资料不太好找。用C++的话OpenCV的资料就很多了,你自己考虑吧

C# 使用OpenCV在一张图片里寻找人脸
在C#工程中,你可以通过NuGet包管理器添加对OpenCV的引用。然后,选择一张待识别的图片,确保它位于编译输出目录。配置OpenCV以利用显卡运算(如果设备支持),这将大大提高处理速度。通过CvInvoke.HaveOpenCLCompatibleGpuDevice检查设备是否支持,然后使用CvInvoke.UseOpenCL启用GPU运算。在代码中,创建级联分...

emgucv是什么
EmguCV 是.NET 平台下对OpenCV 图像处理库的封装。也就是OpenCV的.NET 版。它运行在.NET 兼容的编程语言下调用OpenCV的函数,如C#、VB、VC++、IronPython 等。这个封装库可以在Mono 下编译和在Linux \/ Mac OS X 上运行。

最新更新的emgucv对opencv的封装程度如何呢,计算效率
C#运行效率肯定比C\/C++差,但是采用混合编程的方法就可以啦,用C#的框架和运行机制,计算交给C就好啦。EmguCV很多处理函数都是采用托管调用opencv。这个在EmguCV的安装包里可以看到,里面含有所有Opencv的dll。2.缺少资料,学习受挫而放弃(我放弃这个大概有半年)。不得不承认EmguCV方面的学习资料实在是太少啦...

Emgu CV在C#中应用时,Image<TColor, short>请问TColor包含在哪个命名...
是对应System.drawing中的Color对象的话,就不需要导包吧。要导包的话就导入System.drawing

OpenCV和Emgu CV什么关系?
你可以看一下你的Emgu CV安装文件里面的bin文件夹(我的是D:\\Emgu\\emgucv-windows-x86 2.2.1.1150\\bin)下引用的OpenCV的dll,可以由此判断出封装的是哪个版本。比如我的里面的opencv_core220.dll应该对应的OpenCV的2.2版本,所以封装的应该就是这个版本。这是我的理解,你可以参考一下。

C#想用openCV应该如何配置
3、新建一个c#窗体应用程序,添加Bin目录下“Emgu.CV.dll”,“Emgu.Util.dll”等DLL的引用,还有些窗体的控件,主要是将 Emgu.CV.UI.dll 加入工具箱中,加入後会出现 ImageBox、HistogramCtrl。4、然后,再程序的开头中加上 using Emgu.CV; using Emgu.Util;等命名空间之后就可以用EmguCV中所有的...

如何在Emgucv使用指针快速遍历图像
public void PtrProcess(Mat img){ \/\/\/要使用指针遍历需要预先知道Mat矩阵元素的类型,通常使用的是Cv8U(unchar) 在C#里面对应byte,其他类型的对应关系见DepthType的枚举注释 if (img == null || img.IsEmpty || img.Depth != DepthType.Cv8U) throw new ArgumentException("img is unvalid!"...

C#EmguCV 中ImageBox自带鼠标操作功能可否去掉
一般需要重写OnMouseClick和OnClick之类的触发事件的方法,去掉里面的左键处理 或者继承一下,在构造函数中校正注册的事件,清空imgbox原先的Click事件链,并将MouseClick 右键的处理加进去

相似回答