原创 halcon拓展系列—一維數組濾波算子data_filter

一、算子說明 data_filter( : : grayval, rateLowRemove, rateHighRemove : grayvalOut) ** 功能:對一維數組進行濾波 ** 輸入 ** grayval          

原创 halcon拓展系列—平面度擬合算子fit_plane

一、算子說明 fit_plane(imageReal, rectangleFit : imageSurface : rateLowRemove, rateHighRemove, operatorType : ) ** 功能:最小二乘法擬合

原创 halcon拓展系列—計算任意矩形的四個角點座標

計算任意矩形的四個角點座標,基本數學方法利用到了初中高中數學知識:正弦定理和餘弦定理 一、基礎知識 1、halcon的矩形rectangle2定義   draw_rectangle2( : : WindowHandle : Row, C

原创 halcon易錯系列—reduce_domain(Image, Region : ImageReduced : : )

一、概述 圖像形態學預處理後用reduce_domain規避干擾區域,但是會發現再抓取點時還是規避不了,規避不了就不能保證抓點抓邊的穩定性和準確性,針對這個問題,需要從reduce_domain和measure_pos這兩個算子的定義着手

原创 halcon拓展系列—HWindowControl二次封裝組件顯示(含組件源碼,功能:放大,縮小,拖拽,CT,OK/NG,詳細信息)

該組件是基於Halcon的HWindowControl控件編寫 相對於GDI+來說,HWindowFit的靈活性可以做到一樣的功能顯示;效率上因爲都是異步顯示,不佔用CT時間 綜合來講,HWindowFit對於用Halcon做底層算法的項

原创 File.Exits(filePath)返回值總爲false問題分析

一、Msdn解釋: If the caller does not have sufficient permissions to read the specified file, no exception is thrown and the

原创 Invoke和BeginInvoke理解

轉載:https://www.cnblogs.com/fuchongjundream/p/3939298.html   在Invoke或者BeginInvoke的使用中無一例外地使用了委託Delegate,至於委託的本質請參考我的另一隨筆

原创 set_framegrabber_callback函數的使用

轉載地址:https://www.gkbc8.com/thread-13546-1-1.html   set_framegrabber_callback函數要求傳遞一個回調函數地址。 第一次使用,真不知道如何傳遞。 這裏分享給大家方法。代

原创 halcon的易錯算子系列(read_region)

halcon有些算子很容易出錯,針對混編和引擎兩種方式都是不容易檢查出來錯誤,畢竟halcon IDE環境有他的特定性,比如: 一、算子說明 read_region( : Region : FileName : ) 在混編中直接讀取本地r

原创 WInForm窗體的this.width和this.height受限於顯示器的最大分辨率

比如 1900x1080 分辨率顯示器上寫的代碼,將窗體的寬度和高度 設置成了 1900×1080,在高於1900×1080的分辨率上縮放顯示很正常而後轉移到 分辨率1366×768縮放就不正常顯示了。  而後跟蹤 this.width

原创 用Activator.CreateInstance代替new實現類的實例化(轉)

一直想得到這樣一個函數,輸入一個類的名稱爲參數,返回一個相應的類的實例. 這在工廠模式中是非常有用的 這樣,可以使程序有更高的擴展性,例如,,下面的例子 如果現在有一個類,專門用來計算交通工具的速度,不同的交通工具計算方法是不一樣的,但是

原创 排序方法統計

原文鏈接:https://www.cnblogs.com/qcxdoit/p/6115165.html https://www.cnblogs.com/dcy521/p/10989064.ht

原创 如何計算時間複雜度

原文鏈接:https://blog.csdn.net/firefly_2002/article/details/8008987 如何計算時間複雜度 一、概念 時間複雜度是總運算次數表達式中受n

原创 Opencv在Windows上的安裝過程(Anaconda的Python環境下)

一、安裝環境:Windows7 64位系統 二、所需軟件: 1、Anaconda3-2019.03-Windows-x86/64(根據電腦系統選擇下載64bit還是32bit),下載地址:https://www.anaconda.com/

原创 C++ override 關鍵字用法

C++ override 關鍵字用法 原文出處:https://blog.csdn.net/xiaoheibaqi/article/details/51272009 作者:xiaoheibaqi  來源:CSDN  原文:https://