IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 人工智能 -> EmguCV学习记录 C#版本OpenCV 100问:EmguCV安装与配置 -> 正文阅读

[人工智能]EmguCV学习记录 C#版本OpenCV 100问:EmguCV安装与配置

前言

本人是一名非标电气工程师,从事非标自动化上位机软件的开发工作,近期有意系统学习一下图像处理知识。因对C#比较熟悉,不想从头学习C++和Python,又不想使用商用的Halcon和VisionPro,经过再三考量,决定使用EmguCV作为入门学习。
本系列将以日本人写的OpenCV的100问为例,逐一用EmguCV实现。

一、EmguCV下载与安装

在网站找到对应的版本进行下载即可https://sourceforge.net/projects/emgucv/
,如下图,博主使用是4.5.3版本,点击链接下载即可(该网站下载链接不太稳定,如需要可从博主迅雷云盘下载该版本:https://pan.xunlei.com/s/VMo45QvIewdvdLovzemhM5weA1
提取码:wxfs)

在这里插入图片描述

下载完成后,直接双击运行,选择路径进行解压即可。
注:EmguCV的4.5.3版本无需像网上其他人讲的需要配置环境变量等步骤,只需正常解压即可。下一节将介绍如何引用动态库

二、搭建项目运行环境

环境配置 WIN10 + VS2019 + EmguCV4.5.3
1.创建项目
用VS2019 创建 控制台应用程序(.NET Framework)
2.添加DLL引用
找到EmguCV的安装路径,添加在libs文件夹中的如下三个动态库在这里插入图片描述
3.添加共享项目
右键解决方案,选择添加→现有项目,找到\Emgu.CV.Runtime\Windows\Emgu.CV.Runtime.Windows.shproj,选择添加
在这里插入图片描述
添加完成后,会出现如下图标
在这里插入图片描述

在EmguCV_Hello World项目引用中添加共享项目引用
在这里插入图片描述
4.修改项目属性
重要!!!!!
很多新人朋友在运行时会报错,提示加载不正确的程序格式,需要将该处默认的首选32位的勾选去掉
在这里插入图片描述

三、Emgu版的Hello World

本示例还需要用的system.Drawing,所以在复制以下代码后,还需要添加引用
在这里插入图片描述

using Emgu.CV;
using Emgu.CV.CvEnum;
using Emgu.CV.Structure;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace EmguCV_Hello_World
{
    class Program
    {
        static void Main(string[] args)
        {
            String win1 = "Test Window";
            //新建窗口
            CvInvoke.NamedWindow(win1);
            //新建图像
            Mat img = new Mat(200, 500, DepthType.Cv8U, 3);
            //设置图像颜色
            img.SetTo(new Bgr(255, 0, 0).MCvScalar);
            //绘制文字
            CvInvoke.PutText(img, "Hello, world", new System.Drawing.Point(10, 80), FontFace.HersheyComplex, 2.0, new Bgr(0, 255, 255).MCvScalar, 4);
            //显示
            CvInvoke.Imshow(win1, img);
            CvInvoke.WaitKey(0);
            CvInvoke.DestroyWindow(win1);
        }
    }
}

运行如下
在这里插入图片描述

恭喜你,已经可以正常运行EmguCV,接下来和我一同学习EmguCV的图像处理知识吧!

  人工智能 最新文章
2022吴恩达机器学习课程——第二课(神经网
第十五章 规则学习
FixMatch: Simplifying Semi-Supervised Le
数据挖掘Java——Kmeans算法的实现
大脑皮层的分割方法
【翻译】GPT-3是如何工作的
论文笔记:TEACHTEXT: CrossModal Generaliz
python从零学(六)
详解Python 3.x 导入(import)
【答读者问27】backtrader不支持最新版本的
上一篇文章      下一篇文章      查看所有文章
加:2021-11-10 12:23:57  更:2021-11-10 12:24:38 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/27 6:32:52-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码