原创 TCP和UDP通信的區別

1. TCP與UDP區別總結: 最大區別: TCP—傳輸控制協議,提供的是面向連接、可靠的字節流服務。當客戶和服務器彼此交換數據前,必須先在雙方之間建立一個TCP連接,之後才能傳輸數據。TCP提供超時重發,丟棄重複數據,檢驗數

原创 幾何定位的基本流程

幾何定位又叫幾何匹配。包括基於形狀,基於組件,基於互相關,變形匹配,三維匹配各種方法。其中基於形狀的幾何定位流程如下: 創建模板 create_shape_model() 金字塔級數 由numlevels 指定 值越大則 找到

原创 halcon基於形狀的幾何定位函數說明

1. create_shape_model(Template: : //reduce_domain後的模板圖像 NumLevels,//金字塔的層數,可設爲“auto”或0—10的整數 AngleStart,//模板旋轉的起始角度

原创 halcon圖像預處理之圖像平滑

圖像平滑主要是爲了減少圖像的噪聲。一般情況下在空間域下可以用鄰域的方法減少噪聲;在頻率域裏利用低通濾波器減少噪聲。 一,空間域濾波 1.mean_image(Image : ImageMean : MaskWidth, MaskH

原创 文件操作

1,文本文件和二進制文件 https://blog.csdn.net/double_happiness/article/details/71123809 2,文本文件的讀寫 打開文件的模式 //寫文件 FILE *fp=fope

原创 VC++深入詳解第二天

1,類的特性 封裝:也就是把客觀事物封裝成抽象的類,並且類可以把自己的數據和方法只讓可信的類或者對象操作,對不可信的進行信息隱藏。 繼承:繼承是指這樣一種能力:它可以使用現有類的所有功能,並在無需重新編寫原來的類的情況下對這些功能進行

原创 VC++深入詳解第一天

1,API與SDK API應有程序接口 SDK軟件開發包 2,句柄 在windows程序中,有各種各樣的資源(窗口,圖標,光標等),系統在創建這些資源時會爲他們分配內存,並返回標識這些資源的標識號,即句柄。 句柄可以理解爲指針的指針。

原创 QT與C++數據類型轉換

Qt的數據類型與標準c++是不一樣的,在開發的時候,必然會涉及到很多數據類型的轉換。早已厭倦了百度QString轉QByteArray,QByteArray轉char*,QString轉string…。Qt的第一篇文章,就先來總結一下

原创 GDI對象CFont

1. 字體的創建 (1)字體創建基本用法查看:http://www.jizhuomi.com/software/239.html (2)總結 CFont類封裝了一個Windows圖形設備接口(GDI)字體,併爲操作字體提供了成員函數

原创 GDI對象CBrush

1. 基本用法

原创 C++異常處理

1. C++異常處理基本用法 查看菜鳥教程:http://www.runoob.com/cplusplus/cpp-exceptions-handling.html 基本用法示例 //頭文件 #include <math.h> #in

原创 GDI編程

1. GDI編程基本步驟 MFC OnPaint()函數中代碼實現步驟 //獲取DC CPaintDC dc(this); //創建GDI對象 //創建畫刷 CBrush newBrush; CBrush *pO

原创 GDI對象CPen

1. 基本用法 MFC的CPen類封裝了畫筆對象,其中的成員函數CreatePen實現創建畫筆的功能,函數原型如下:MFC的CPen類封裝了畫筆對象,其中的成員函數CreatePen實現創建畫筆的功能,函數原型如下: BOOL Cr

原创 網絡通信之UDP

1. UDP通信過程 2. 服務器端 創建套接字綁定端口 (1)調用socket(),分配文件描述符,即監聽套接字 (2)調用bind(),將套接字與本地IP地址和端口綁定 數據交互階段 (1)調用recvfrom()接受消息 (

原创 halcon圖像預處理之圖像銳化

圖像銳化是爲了讓圖像的邊界、輪廓線以及圖像的細節變得清晰。可以用高通濾波器和空間域微分法使圖像變得邊界變得清晰。但是要注意的是對圖像銳化圖像要有較高的信噪比,否則銳化後圖像信噪比更低。可以先對圖像進行平滑後再銳化。 1. 空間域銳化(