基於openCV的javaCV做圖片的神經網絡訓練

本人第一篇博客吐舌頭吐舌頭大笑

此文章基於openCV3.4版本,只需下載一個openCV3.4.exe安裝,然後在eclipse中配置

1、在本地路徑下創建樣本目錄如圖:目錄下分別存儲相對於需要訓練的圖片,我的是沒類路徑下有50張圖片

2、循環讀取目錄下的圖片,存儲到特徵向量矩陣中:

函數getAllFiles(String path)爲查找目錄下所有圖片,保存路徑到List集合中返回。

image_rows、image_cols爲自定義的圖片大小(我的是16*8),trainData位一個Mat(sample_num_perclass*class_num,image_rows*image_cols,CvType.CV_32FC1),sample_num_perclass爲每種類型的圖片數量,class_num爲圖片種類

3、設置標籤數據輸出:


lables爲Mat(sample_num_perclass*class_num,class_num,CvType.CV_32FC1)

4、訓練數據:


5、識別:


下載鏈接:http://download.csdn.net/download/ypqqq/10232865

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章