原创 caffe源碼解析:Blob<Dtype>::Reshape

Blob<Dtype>::Reshape(const vector<int>& shape) 功能:爲blob分配內容空間 該函數一般在開闢空間內存時調用,如輸入的data層,InputLayer<Dtype>::LayerSetUp中調

原创 OpenCV3.1錄製視頻+把圖片合成視頻(同時解決一個OpenCV不能打開自己錄製的視頻的小問題)

記一下,備忘。 用OpenCV打開OpenCV錄製的視頻,發現報錯,代碼如下 cv::VideoCapture capture; capture.open("E:\\opencv.avi"); 追蹤了一下,原來是打開要求用MJPG,

原创 Happynear Caffe + vs2015 + protobuf3.1 problem

Happynear Caffe + vs2015 + protobuf3.1 因爲有個項目protobuf3.1衝突,重新編譯HappyNear的Caffe + visual studio 2015 + protobuf3.1 關於如

原创 一個簡單的錄屏軟件--SpaceRecorder

軟件很簡單,使用也基本無需介紹,先給個快照: 如果你使用過滾屏截圖軟件,就會注意到,視頻邊框的畫法和截圖是一樣的,這裏提供了10多種視頻邊框的選取模式,比如你可能想截出一個心形的視頻,而不是正方形,可以自己選擇自繪工具實現。 另外,很多

原创 YoloV3源碼詳解:讀取label

說明:使用Yolo培訓時,如果你使用的是VOC或COCO的文件結構,label按照該結構存放,否則,請把label和圖片文件放在同一文件夾裏面。 Yolov3支持的label結構如下,參考utils.c ==> replace_image

原创 caffe源碼解析:網絡層的過濾Net<Dtype>::FilterNet及過濾規則StateMeetsRule

過濾規則 Net<Dtype>::StateMeetsRule函數 作用:StateMeetsRule()中net的state是否滿足NetStaterule 用構造net時的輸入phase/level/stage與prototxt中各層

原创 機器學習備註:Yolo訓練時輸出參數的解釋

舉例 比如某一次的輸出結果如下 訓練log中各參數的意義  5: 10.222071, 10.294983 avg loss, 0.000000 rate, 395.829699 seconds, 320 images Loaded: 0

原创 caffe源碼解析:層(layer)的註冊與管理

caffe中所有的layer都是類的結構,它們的構造相關的函數都註冊在一個全局變量g_registry_ 中。 首先這個變量的類型 CreatorRegistry是一個map定義, public: typedef shared_p

原创 Yolov3源碼解析:reorg_cpu

函數原型如下, void reorg_cpu(float *x, int out_w, int out_h, int out_c, int batch, int stride, int forward, float *out) {

原创 機器學習中,如何使用SpaceView完成圖片批量轉換和裁剪功能

因爲tensorlow, caffe, openCV等數據訓練時,經常需要使用大批量的同尺寸圖片,因此,我特別在SpaceView中加入了批量大小轉換和裁剪功能。使用非常簡單,下面我們來看一下, 第一步,打開批處理對話框 第二步,設置批

原创 C++: 利用remove刪除文件中的內容

一般,如果發現要打開的文件中有內容,要刪除的話,可以直接刪除該文件,然後再創建一個。 不過也可以這樣 #include <iostream> #include <fstream> using namespace std; int main

原创 OpenCV源碼解析:動態內存管理(CvMemStorage與CvSeq)

整體上說,OpenCV的內存管理比較複雜。他不象其他很多庫文件,把內在管理交給操作系統,而是通過大量的類,函數,和結構,自己實現對內存的動態管理。 1. 內存存儲器CvMemStorage 一個對象性不強的結構體,它的作用還是在和CvSe

原创 Tensorflow官網tfdbg的使用介紹

直接上一個使用的例子吧,將下面的代碼保存了tfdbgdemo.py import numpy as np import tensorflow as tf from tensorflow.python import debug as tf

原创 OpenCV源碼解析:多尺度檢測detectMultiScale

準備工作 本例是一個汽車外形的識別程序。 源碼下載:https://download.csdn.net/download/tanmx219/10623808 xml分類器及檢測原理 訓練得到的xml分類器文件內容如下所示, <?xml

原创 OpenCV源碼解析之Mat類理解

在OpenCV中,Mat是一個基礎的類,也是最重要的類之一,它直接實現對圖像的內存管理和數據操作。 Mat的常見屬性 Mat類可以看作是一個數據結構,它以矩陣的形式來存儲和管理數據,裏面定義了大量的相關屬性。而理解這些屬性,是我們靈活運用