原创 darknet編譯python接口,並修改輸入Mat圖像

目錄1 編譯so文件2 python接口封裝3 修改Mat接口-YOLOv3&YOLOv4 1 編譯so文件 修改./darknet/Makefile GPU=1 CUDNN=1 CUDNN_HALF=0 OPENCV=1 AVX

原创 (tiny) YOLOv4 詳細訓練指南(附下載鏈接)

目錄相關資料官方鏈接權重文件訓練步驟(1)編譯(2)數據準備(3)修改配置(a) cfg/yoloV4-custom(tiny).cfg(b) data/voc.names(c) cfg/voc.data(4)訓練(a) 多GPU

原创 OpenCV 中的數據類型區別 width height

OpenCV中設計圖像的幾個概念,總是弄混淆。x,y   row,col   width, height,以及在不同函數下的適用情況。 shape   【0】 height  【1】width             range    

原创 圖片相似度對比

最近遇到項目需要分析圖片相似度。 圖像相似度計算主要用於對於兩幅圖像之間內容的相似程度進行打分,根據分數的高低來判斷圖像內容的相近程度。還有一種應用就是基於圖像內容的圖像檢索,也就是通常說的以圖檢圖。 相似度分析之前,需要做一些相關的預處

原创 C++調用DLL

今天學瞭如何生成dll並調用,目前會的有兩種,實測可用,後續還會再加。 第一種: (1) C++新建項目,選擇WIN32項目,選擇DLL和空項目。 (2) 創建callDLL.h,加入以下: #ifdef DLL_API//如果已經定義就

原创 《LabVIEW》裏的圖像控件

圖像控件屬性: Bounds:  圖像控件大小 Position: 前面板窗口中對象矩形區域的左上角位置(左上座標) ZoomFactor:縮放因子,X和Y方向,取最小 Origin: 原點位置,在繪圖區域中的位置,(0,0)爲原點,負值

原创 數據類型

Byte與bite 字節Byte通常簡寫爲“B”,而位bite通常簡寫爲小寫“b”,計算機存儲器的大小通常用字節來表示。數據存儲是以“字節”(Byte)爲單位,數據傳輸大多是以“位”(bit,又名“比特”)爲單位,一個位就代表一個0或1(

原创 電腦設置雙IP

今天同事教我如何設置雙IP,省得網線拔來拔去,感謝! (1)網絡和共享中心-》更改適配器設置-》屬性-》TCP/IPv4雙擊,選擇備用設置即可。 (2)在網絡和共享中心查看本地IP屬性,在高級裏面添加即可。

原创 如何切換python和opencv版本

編程環境需要不同的python和opencv版本,發現一個用anaconda的簡單方法。OpenCV3.2最高支持到Python2.7版本。 第一步:anaconda安裝配置 (1)使用以下命令創建新環境: conda create -n

原创 相對/絕對路徑

相對路徑和絕對路徑的使用的時候老是忘記,備註加深印象。 相對路徑就是相對於當前文件的路徑,絕對路徑就是文件或目錄在硬盤上真正的路徑。 (1)接觸到的幾個特殊符號:\     \\      / 文件路徑右鍵複製後都是以 \ 間隔,但是不能

原创 C++文件批處理

MFC中有CFileFind類: https://www.cnblogs.com/kex1n/archive/2011/11/22/2258773.html C++:_finddata_t 結構體和#include <io.h>頭文件 h

原创 pycharm+opencv3配置及注意事項

今天從頭到尾配置完成,遇到一些問題,整理並記錄。 第一步:安裝pycharm,地址:https://www.jetbrains.com/pycharm/download/#section=windows 第二步:安裝OpenCV 選擇對應

原创 C++讀寫ini配置文件

C++中有封裝好的函數,可以使用,具體看函數說明。 讀:GetPrivateProfileString和GetPrivateProfileInt 寫:WritePrivateProfileString   頭文件:: #include <

原创 python + opencv 讀寫存 圖像

python 調用opencv,感覺比C++要簡單一點,多使用就好了。 # (1) 打開圖片 imgSrc = cv2.imread(fileName, 0) if imgSrc is None: print("E