真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

OpenCV如何在C#中使用-創(chuàng)新互聯(lián)

這篇文章將為大家詳細(xì)講解有關(guān)OpenCV如何在C#中使用,文章內(nèi)容質(zhì)量較高,因此小編分享給大家做個(gè)參考,希望大家閱讀完這篇文章后對(duì)相關(guān)知識(shí)有一定的了解。

成都創(chuàng)新互聯(lián)科技有限公司專業(yè)互聯(lián)網(wǎng)基礎(chǔ)服務(wù)商,為您提供服務(wù)器托管,高防主機(jī),成都IDC機(jī)房托管,成都主機(jī)托管等互聯(lián)網(wǎng)服務(wù)。

 1、什么是OpenCVSharp

為了解決在Csharp下編寫(xiě)OpenCV程序的問(wèn)題,我做過(guò)比較深入的研究,并且實(shí)現(xiàn)了高效可用的方法(GOCW);這幾天在搜集資料的時(shí)候,偶爾看見(jiàn)了OpenCVSharp,從時(shí)間上來(lái)看,它已經(jīng)經(jīng)過(guò)了更久的發(fā)展,應(yīng)該有許多直接借鑒、或者直接使用的地方。

OpenCVSharp有一名日本工程師開(kāi)發(fā),項(xiàng)目地址為:https://github.com/shimat/opencvsharp。其是OpenCV的.NET wrapper,它比Emgucv更接近于原始的OpenCV,并且有很多的樣例參考,其采用LGPL發(fā)行,對(duì)商業(yè)應(yīng)用友好(基本上相當(dāng)于BSD)。

2、OpenCVSharp有什么特點(diǎn)

  • 直接封裝了更多的OpenCV方法,降低了學(xué)習(xí)的難度,比EmguCV更便于使用
  • 大部分繼承了IDisposable接口,方便使用using語(yǔ)句
  • 可以直接調(diào)用原始風(fēng)格的OpenCV方法
  • 可以將圖像對(duì)象直接轉(zhuǎn)換成GDI使用的Bitmap和WPF的WriteBitmap
  • 支持Mono。

3、OpenCVSharp在VS中的環(huán)境配置

有兩種方式:一種是使用NuGet(庫(kù)程序包管理器)光是這種配置發(fā)布的方式就很值得借鑒;另一種直接下載安裝包。

第一種方式:使用NuGet(庫(kù)程序包管理器),首先打開(kāi)VS,在【工具】選項(xiàng)中是否有【庫(kù)程序包管理器】

OpenCV如何在C#中使用

沒(méi)有的話自己去安裝好NuGet.

https://www.jb51.net/softjc/696726.html


安裝好之后,打開(kāi)【工具】->【庫(kù)程序包管理器】->【管理解決方案的NuGet程序包】,在其中搜索OpenCVSharp,選擇合適的點(diǎn)擊【安裝】(好安裝新的)。一直等待完成。

完成安裝之后,需要將安裝文件的DLL文件放置在項(xiàng)目可執(zhí)行文件的Debug文件夾下,怎么去找安裝好的文件呢

第二種方式是直接下載安裝包

https://github.com/shimat/opencvsharp/releases


下載好之后解壓到一個(gè)文件夾(任意的文件夾)

文件安裝好之后,在【解決方案】中右鍵【引用】->【添加引用】,選擇【瀏覽】,將下載文件中的OpenCvSharp.dll文件添加進(jìn)引用。

將下載文件中的OpenCvSharpExtern.dll復(fù)制到可執(zhí)行文件的Debug文件夾下,所有配置OK,下面測(cè)試是否配置成功。

注意這里,如果使用第一種方式,它是自動(dòng)為你拷貝DLL文件;如果使用第二種方式,需要自己拷貝。

4、測(cè)試代碼

OpenCV如何在C#中使用

using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using OpenCvSharp;  //添加相應(yīng)的引用即可
namespace OpenCVSharpTest2
{
class Program
  {
  static void Main(string[] args)
    {
      Mat source = new Mat(@"1.bmp", ImreadModes.Color);
      Cv2.ImShow("Demo", source);
      Cv2.WaitKey(0);
    }
  }

名稱欄目:OpenCV如何在C#中使用-創(chuàng)新互聯(lián)
當(dāng)前地址:http://weahome.cn/article/dpgdch.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部