原创 opencv dnn模塊 示例(15) opencv4.2版本dnn支持cuda加速(vs2015異常解決)

opencv在4.2.0版本正式發佈,DNN深度神經網絡模塊集成Google Summer of Code的項目CUDA後端支持。(詳細changelog) 1、編譯 常規編譯過程,這裏使用軟硬件環境如下: nvidia gtx

原创 c++ 線程安全queue隊列Logger日誌

1、簡單邏輯 進程中單例模式Logger類,第一次getInstance()進行初始化後,並啓動log輸出線程。 若不使用setLogFile()設置log輸出文件,默認是標準輸出std::cout。 用戶格式化的log信息,加鎖

原创 滿足gb28181的device 實現流程

項目 GB28181_cameras 模擬一個滿足gb28181協議的ipc設備, 可以向上級GB28181(這裏用青柿)上線註冊,發心跳包,接受查詢,完成實時點播協議流程,下線等。 使用庫 eXosip2、osip2等。 文章目

原创 c++ 操作符operator的重載

一個模擬Point點的類,內置函數類型爲int. 實現默認構造,自定義構造,拷貝構造、移動構造,拷貝賦值、移動賦值 重載成員運算符函數 “operator+=”、“operator+”、“operator<<” 重載非

原创 opencv dnn模塊 示例(7) openpose關鍵點

1、模型 opencv提供三個模型: 1、coco model 2、MPI model 3、hand pose model 2、示例代碼 (1)c++ // // this sample demonstrates the use

原创 opencv dnn模塊 示例(6) 目標檢測 object_detection (5) TensorFlow Faster-RCNN

一、opencv的示例模型文件 opencv的dnn模塊讀取models.yml文件中包含的目標檢測模型有5種,這裏實例TensorFlow implementation of Faster-RCNN model 網絡。 fro

原创 opencv dnn模塊 示例(9) 使用 Intel's Inference Engine

前面的例程默認使用opencv版本4.0.0,官方的安裝包,未加入Intel’s Inference Engine Library編譯。 Intel’s Deep Learning Inference Engine (DL IE)

原创 opencv dnn模塊 示例(3) 目標檢測 object_detection (2) YOLO object detection

opencv4.2 的dnn支持cuda加速,見博客 opencv dnn模塊 示例(15) opencv4.2版本dnn支持cuda加速 一、opencv的示例模型文件 opencv的dnn模塊讀取models.yml文件中包含

原创 opencv dnn模塊 示例(13) 自然場景文本檢測 Scene Text Detector-EAST

一、opencv的示例模型文件 使用tensorflow實現模型frozen_east_text_detection.pb,下載地址:https://www.dropbox.com/s/r2ingd0l3zt8hxs/frozen

原创 opencv dnn模塊 示例(10) mask rcnn inception V2

一、opencv的示例模型文件 opencv4.0.0中暫未提供cpp代碼,使用python代碼改編,參考https://github.com/opencv/opencv/blob/master/samples/dnn/mask_

原创 opencv dnn模塊 示例(8) 語義分割 segmentation(ENet/fcn8s)

一、opencv的示例模型文件 opencv的dnn模塊讀取models.yml文件中包含的目標檢測模型有2種, ENet road scene segmentation network from https://github.c

原创 opencv dnn模塊 示例(5) 目標檢測 object_detection (4) TensorFlow SSD

一、opencv的示例模型文件 opencv的dnn模塊讀取models.yml文件中包含的目標檢測模型有5種,這裏實例TensorFlow implementation of SSD model 網絡。 https://gith

原创 opencv dnn模塊 示例(4) 目標檢測 object_detection (3) caffe SSD

一、opencv的示例模型文件 opencv的dnn模塊讀取models.yml文件中包含的目標檢測模型有5種,這裏實例Caffe implementation of SSD model。 from https://github.

原创 opencv dnn模塊 示例(14) 添加自定義層、使用第三方模型

本文先回顧caffe中添加層AllPassLayer的流程,再在opencv4.0.0中實現新增AllPassLayer層的代碼, 並最後實現一個自定義卷積層MyConvLayer並設置該層訓練學習得到的數據。 這裏的網絡模型使用

原创 opencv中圖像色彩空間變換

opencv顏色空間轉換 1、 rgb轉yuv win下使用bgr通道順序。 目前僅3種轉換。要求圖像寬、高是2的倍數。 cv::Mat yuv, yuvI420, yuvYV12; cv::cvtColor(img, yuv,