OpenCV的安装
需要安装两个拓展包:OpenCvSharp4和OpenCvSharp4.runtime.win
在VS中,通过其工具中自带的扩展包就安装了,不需要像C++中用opencv那样,还要配置属性。
安装步骤:工具——》Nuget包管理器——》管理解决方案的Nuget包。直接搜索opencvsharp。
出错
c# OpenCvSharp4 无法加载 DLLOpenCvSharpExtern:找不到指定的模块
这句话的意思是,这个包只包含内部算法的核心部分,因此,使用时还需添加OPENCV4.runtime 安装这个拓展包就可以使用了。
C#使用OpenCV的一些代码
需要加头文件
using OpenCvSharp;
using Point = OpenCvSharp.Point;
读取图片
Mat img1 = new Mat("F:\\all_truck\\truck_3.jpg", ImreadModes.Color);
Cv2.ImShow("win1", img1);
Cv2.WaitKey(0);
在图片上画矩形框
Mat img1 = new Mat("F:\\all_truck\\truck_3.jpg", ImreadModes.Color);
Cv2.ImShow("win1", img1);
OpenCvSharp.Point truck_a = new Point(100, 100);
OpenCvSharp.Point truck_b = new Point(300, 300);
Cv2.Rectangle(img1, truck_a, truck_b, Scalar.Red);
Cv2.WaitKey(0);
在图片上画直线
Mat img1 = new Mat("F:\\all_truck\\truck_3.jpg", ImreadModes.Color);
Cv2.ImShow("win1", img1);
OpenCvSharp.Point truck_a = new Point(100, 100);
OpenCvSharp.Point truck_b = new Point(300, 300);
Cv2.Line(img1,up,down,Scalar.Red);
Cv2.ImShow("win_line", img1);
Cv2.WaitKey(0);
不错的链接
OpencvSharp的踩坑之路
|