OpenCV之識別自己的臉 C 原始碼放送

2021-07-30 02:04:15 字數 725 閱讀 1871

由於當時寫的時候是按照前後流程來的,所以原始碼比較分散。加之我想當然地認為,很多原始碼是之前部落格中已經放出來的,可以一句帶過。這導致了很多同學學習的時候很不方面。但是我由於重灌系統,導致當初的原始碼遺失,也一直沒有抽出時間去重新整理一下。這個清明節,沒有出門,根據之前的部落格基於當下最新的opencv3.2重新整理了一遍原始碼。現在放出來,以饗讀者。

當然了,重新整理也不是簡單的把原始碼收集到一起,如果真的那麼簡單,也就不用去整理了,大家自行收集即可。因為opencv3.2人臉識別的內容也是有些小變動。所以現在的**跟原來的三篇部落格仍然是統一的,但是有一些細節不同。

1. 自動拍照

之前採集自己的影象的時候,程式設定是執行之後按』p』鍵拍照並儲存影象,然後需要自己手動的去把影象大小轉化為跟orl人臉資料庫中的大小一樣。

現在一切自動,只需要執行即可拍照,變化尺寸,並儲存。預設設定拍10張**,與orl人臉資料庫一致。

2. python指令碼生成at.txt

當時寫部落格的時候還不會用python,所以生成的at.txt並不是s1資料夾對應的label就是1,s2就對應2。而是比較混亂的。誰是誰需要自己去記憶。

經過修改後的python指令碼可以是資料夾可label完美對應起來了

3. 訓練**

訓練人臉識別模型的**部分有些改動,主要是因為opencv的變動。

其餘部分沒有太大變化。

github:`

OpenCV之圓的檢測識別

整個具體流程大概是獲取影象 影象二值化,灰度圖 cvtcolor 影象降噪 gaussianblur 輪廓識別 cvfindcontours 形狀判斷 在識別圓方面,opencv有內建的方法即霍夫圓變化 houghcircles edges,circles,cv hough gradient,1.5...

語音 用 C 開發自己的語音識別程式

開發工具 vs 2017 ai 平台 用 360 軟體管家安裝 vs2017 開啟 vs2017,點選檔案,新建專案,選擇 visual c windows 桌面 windows 窗體應用,選擇自己的專案位址,點選確定 直接拖動即可,生成介面如下 選擇檔案按鈕 private void button...

OpenCV之尺寸的表示 Size類(C 實現)

在opencv的原始碼中,可以找到size類相關的源 typedef size size2i typedef size2i size 其中,size 是個模版累,在這裡size 表示其類內部的模版所代表的型別為int。這兩句 的意思是,首先給已知的資料型別size 起個新名字size2i,然後又給已...