OpenCvSharp的安装和使用
OpencvSharp是opencv的C#版本,使用习惯了opencv的人学起OpenCvSharp会很容易上手,看了网上很多的安装方式,最后我感觉还是自己去下载安装包的方式最简单,通过Nuget的方式安装
虽然步骤简单,但是大多数安装后都会出各种错误,这里可以直接下载我的安装包,然后直接添加安装包文件里的引用,就可以用了,具体步骤:
第一步:下载安装包 链接:https://pan.baidu.com/s/1o2rr1sWXvr0r7N8Iv4T3Bw?pwd=vcqo 提取码:vcqo
第二步:点击ManagedLib文件夹---》选择对应的.Net版本,我的项目是.Net4.0的
第三步,将你net40下面所有的dll文件都拷到你项目下的dubug目录下
第四步,打开你的项目,添加上面的dll引用
第五步,将NativeLib下面的x64和x86文件夹也拷到你项目下面的debug目录下。
再把x64或者x86里面的dll拷到debug目录下,否则会报下面的错误:
最后,使用下面的测试程序测试一下:出现下面的图就说明OpenCvSharp已经配置好了
using OpenCvSharp; using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace OPenCvSharpDemo { class Program { static void Main(string[] args) { Mat srcImage = new Mat(new OpenCvSharp.Size(200, 200), MatType.CV_8UC3, Scalar.All(0)); Cv2.Circle(srcImage, 100, 100, 80, new Scalar(255, 0, 0), 20); Cv2.NamedWindow("Houzi", WindowMode.AutoSize); //创建名字为Houzi的窗体 Cv2.ImShow("Houzi", srcImage); //在Houzi 窗体上显示 Cv2.WaitKey(0); } } }
OPenCvSharp有很多例子可以学习,可以到这里下载:
https://github.com/shimat/opencvsharp
4556