国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

【傳統(tǒng)視覺】C#創(chuàng)建、封裝、調(diào)用類庫

這篇具有很好參考價值的文章主要介紹了【傳統(tǒng)視覺】C#創(chuàng)建、封裝、調(diào)用類庫。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

任務(wù)

因為實現(xiàn)代碼相對簡單,然后又沒有使用Opencv,所以就直接用C#實現(xiàn),C#調(diào)用。

1.創(chuàng)建類庫
1.1新建一個類庫

vs2015 => 文件 => 新建 => 項目
【傳統(tǒng)視覺】C#創(chuàng)建、封裝、調(diào)用類庫,c#,開發(fā)語言

using System;
using System.Collections.Generic;
using System.Linq;

namespace YourLibraryName
{
    public class OutlierRemoval:IOutlierRemoval
    {
        public List<int> RemoveOutliers(List<double> y, out List<double> outliers)
        {
            // 將代碼移動到此處
            // ...

            return outlierIndices;
        }

        public List<List<double>> RemoveOutliersAndGetYMaxResults(List<double> y, out List<double> y_max_results)
        {
            // 將代碼移動到此處
            // ...

            return outliers_results;
        }
    }
}
1.2添加一個接口

為了方便后續(xù)可維護,我還添加了接口,而不是直接調(diào)用類中的方法;在上述類庫中 => 添加 => 接口

using System.Collections.Generic;

namespace YourLibraryName
{
    public interface IOutlierRemoval
    {
        List<int> RemoveOutliers(List<double> y, out List<double> outliers);
        List<List<double>> RemoveOutliersAndGetYMaxResults(List<double> y, out List<double> y_max_results);
    }
}
2.創(chuàng)建一個demo

告訴軟開怎么用這個函數(shù)
首先點擊解決方案,然后點擊添加 => 新建項目 => 控制臺應(yīng)用程序

2.1引用

打開引用 點擊“項目”添加引用
【傳統(tǒng)視覺】C#創(chuàng)建、封裝、調(diào)用類庫,c#,開發(fā)語言

2.2 編寫demo

第一步:using 命名空間

第二步:創(chuàng)建接口實例

IOutlierRemoval outlierRemoval = new OutlierRemoval();

第三步:調(diào)用接口

// 調(diào)用接口方法
List<double> y = new List<double> { 1.2, 3.4, 5.6, 100.0, 7.8, 9.0 };  // 示例輸入數(shù)據(jù)

// 調(diào)用函數(shù) RemoveOutliers
List<double> outliers;
List<int> outlierIndices = outlierRemoval.RemoveOutliers(y, out outliers);

// 調(diào)用函數(shù) RemoveOutliersAndGetYMaxResults
List<double> y_max_results;
List<List<double>> outliers_results = outlierRemoval.RemoveOutliersAndGetYMaxResults(y, out y_max_results);
問題

【傳統(tǒng)視覺】C#創(chuàng)建、封裝、調(diào)用類庫,c#,開發(fā)語言文章來源地址http://www.zghlxwxcb.cn/news/detail-631810.html

到了這里,關(guān)于【傳統(tǒng)視覺】C#創(chuàng)建、封裝、調(diào)用類庫的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經(jīng)查實,立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費用

相關(guān)文章

  • Unity中將項目通用的公共模塊封裝成類庫dll

    Unity中將項目通用的公共模塊封裝成類庫dll

    最近公司的App項目開始用Unity來開發(fā)了,可能大家好奇為什么不用原生的AndroidStudio來開發(fā),主要原因是因為我們做的都是醫(yī)療類的App,里面或多或少都用到了Unity虛擬場景,以前我們都是采用Android集成Unity來滿足項目的需求,但是又考慮到未來可能有VR類的需求,再想到Andro

    2023年04月08日
    瀏覽(20)
  • C# 超詳細的WebService創(chuàng)建、發(fā)布與調(diào)用(VS2019)

    C# 超詳細的WebService創(chuàng)建、發(fā)布與調(diào)用(VS2019)

    這里我選擇的是 “ ASP.NET Web應(yīng)用程序(.NET Framework )”。 填寫好項目名稱、選擇項目位置以及所使用的框架,這里我用的是“ .NET Framework 4 ”框架,然后點擊創(chuàng)建。 繼續(xù)點擊創(chuàng)建。 打開解決方案資源管理器-右鍵創(chuàng)建的Web項目-添加-新建項 添加 web 服務(wù)(AMSX) 。 在這里除了默認(rèn)

    2023年04月08日
    瀏覽(19)
  • C#使用Asp.Net創(chuàng)建Web Service接口并調(diào)用

    C#使用Asp.Net創(chuàng)建Web Service接口并調(diào)用

    目錄 一.創(chuàng)建Asp.net web應(yīng)用以及Web Service服務(wù) (1).運行環(huán)境 (2)創(chuàng)建項目 二.創(chuàng)建控制臺應(yīng)用來調(diào)用上面創(chuàng)建的Web Service 開發(fā)工具: Visual Studio 2022 Current (免費社區(qū)版) 框架版本: .net framework4.7.2,更高的.net 5 、net6貌似沒有默認(rèn)提供帶web service的asp.net 應(yīng)用模板了。 確保VS的工作負荷有

    2024年01月18日
    瀏覽(29)
  • c#聯(lián)合halcon機器視覺通用視覺框架2。流程化開發(fā)

    c#聯(lián)合halcon機器視覺通用視覺框架2。流程化開發(fā)

    c#聯(lián)合halcon機器視覺通用視覺框架2。 流程化開發(fā)。 缺陷檢測,定位,測量,OCR識別。 拉控件式。 在現(xiàn)代工業(yè)領(lǐng)域中,機器視覺技術(shù)已經(jīng)成為了一個非常重要的應(yīng)用方向。然而,要將這種技術(shù)應(yīng)用到具體的生產(chǎn)場景中,需要一個有效的視覺框架來實現(xiàn)。在這方面,c#聯(lián)合hal

    2024年04月13日
    瀏覽(28)
  • 自定義C#類庫(.dll文件)

    自定義C#類庫(.dll文件)

    環(huán)境配置 操作系統(tǒng):Windows 10 開發(fā)工具:Visual Studio 2022 .Net桌面開發(fā)環(huán)境: 開發(fā)步驟? (一)創(chuàng)建C#類庫項目 (二)配置項目名稱和項目路徑 (三)選擇所使用的框架,完成項目創(chuàng)建 (四)創(chuàng)建代碼文件,并完成依賴項導(dǎo)入、代碼編寫以及代碼注釋 ?(六)完成類庫項目開

    2024年01月17日
    瀏覽(15)
  • 在C#中使用Halcon開發(fā)視覺檢測程序

    在C#中使用Halcon開發(fā)視覺檢測程序

    本文的初衷是希望幫助那些有其它平臺視覺算法開發(fā)經(jīng)驗的人能快速轉(zhuǎn)入Halcon平臺下,通過文中的示例開發(fā)者能快速了解一個Halcon項目開發(fā)的基本步驟,讓開發(fā)者能把精力完全集中到算法的開發(fā)上面。 首先,你需要安裝Halcon, HALCON 18.11.0.1 的安裝包會放在文章末尾。安裝包分

    2024年02月03日
    瀏覽(51)
  • C#調(diào)用C++類,托管C++方式實現(xiàn)(創(chuàng)建C++ CLR dll項目)

    C#調(diào)用C++類,托管C++方式實現(xiàn)(創(chuàng)建C++ CLR dll項目)

    ????????由于C#編寫的是托管代碼,編譯生成微軟中間語言,而C++代碼則編譯生成本地機器碼(這種C++也有叫做本地C++或者非托管C++,VC6.0就是用于開發(fā)非托管C++代碼的平臺),這兩種語言進行混合編程就存在一定困難。比較常用的方法是使用DllImport的方法,這種方法在網(wǎng)

    2024年02月07日
    瀏覽(14)
  • c#調(diào)用matlab生成的COM DLL,Matlab GUI程序封裝成exe文件并在不安裝Matlab的電腦上運行

    c#調(diào)用matlab生成的COM DLL,Matlab GUI程序封裝成exe文件并在不安裝Matlab的電腦上運行

    最近根據(jù)需求用Matlab寫了一個簡單的軟件,但需要安裝到其他電腦上運行,倒騰了很久最終成功在其他電腦上運行,現(xiàn)將方法共享給大家。 安裝方法: ①程序封裝 首先用Matlab寫完程序并封裝好(我用的是Matlab2018b,封裝的時候就用matlab自帶的APP封裝程序就好[就是黑框框那個

    2024年01月22日
    瀏覽(31)
  • C# - XMLHelper :一個操作XML的簡單類庫

    下午寫了一個操作 XML 文件的類庫,后來不用了, 水篇 文章存?zhèn)€檔?? XMLHelper.cs 主要提供以下功能: 加載XML文件:從文件路徑或字符串中加載XML文檔,并返回 XmlDocument 對象。 保存XML文件:將XmlDocument對象保存為XML文件。 讀取XML文件到 DataTable :將XML文件中的數(shù)據(jù)讀取到 Da

    2024年02月10日
    瀏覽(17)
  • 【機器視覺】工業(yè)傳統(tǒng)視覺和3D視覺算法

    【機器視覺】工業(yè)傳統(tǒng)視覺和3D視覺算法

    近期準(zhǔn)備開始寫一些傳統(tǒng)CV算法方面的學(xué)習(xí)心得,對于一個在cv方面工作了兩年多的新人,了解一些傳統(tǒng)的、偏數(shù)學(xué)的計算機視覺算法還是挺有必要的。雖然神經(jīng)網(wǎng)絡(luò)出現(xiàn)之后這些傳統(tǒng)算法變得貌似不那么重要,但是缺乏理論的支撐很容易讓人在學(xué)習(xí)新模型的時候產(chǎn)生困惑,個

    2024年02月07日
    瀏覽(49)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包