在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

【幸狐Core3566模組試用體驗】基于openCV的貓臉識別

發燒電子愛好者 ? 來源:發燒電子愛好者 ? 作者:發燒電子愛好者 ? 2023-09-25 09:05 ? 次閱讀

本文主要介紹如何基于openCV來實現一個簡單的貓臉識別應用。

一、基礎準備

首先需要安裝openCV,因為python版的方便點,所以直接安裝python版openCV,通過命令sudo apt-get install python-opencv即可完成。

linaro@linaro-alip:~$ sudo apt-get install python-opencv
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following packages were automatically installed and are no longer required:
  liba52-0.7.4 libdca0 libdrm-freedreno1 libdrm-tegra0
Use 'sudo apt autoremove' to remove them.
The following additional packages will be installed:
  python-numpy python-pkg-resources
Suggested packages:
  gfortran python-dev python-pytest python-numpy-dbg python-numpy-doc python-setuptools
The following NEW packages will be installed:
  python-numpy python-opencv python-pkg-resources
0 upgraded, 3 newly installed, 0 to remove and 48 not upgraded.
Need to get 2,636 kB of archives.
After this operation, 14.7 MB of additional disk space will be used.
Do you want to continue? [Y/n]
Get:1 http://mirrors.ustc.edu.cn/debian buster/main arm64 python-pkg-resources all 40.8.0-1 [182 kB]
Get:2 http://mirrors.ustc.edu.cn/debian buster/main arm64 python-numpy arm64 1:1.16.2-1 [1,975 kB]
Get:3 http://mirrors.ustc.edu.cn/debian buster/main arm64 python-opencv arm64 3.2.0+dfsg-6 [478 kB]
Fetched 2,636 kB in 0s (5,938 kB/s)
Selecting previously unselected package python-pkg-resources.
(Reading database ... 76876 files and directories currently installed.)
Preparing to unpack .../python-pkg-resources_40.8.0-1_all.deb ...
Unpacking python-pkg-resources (40.8.0-1) ...
Selecting previously unselected package python-numpy.
Preparing to unpack .../python-numpy_1%3a1.16.2-1_arm64.deb ...
Unpacking python-numpy (1:1.16.2-1) ...
Selecting previously unselected package python-opencv.
Preparing to unpack .../python-opencv_3.2.0+dfsg-6_arm64.deb ...
Unpacking python-opencv (3.2.0+dfsg-6) ...
Setting up python-pkg-resources (40.8.0-1) ...
Setting up python-numpy (1:1.16.2-1) ...
Setting up python-opencv (3.2.0+dfsg-6) ...

安裝完成后檢查下,import cv2沒問題就OK了。

linaro@linaro-alip:~$ python
Python 2.7.16 (default, Sep 20 2023, 07:59:17)
[GCC 8.3.0] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> import cv2
>>> exit()

二、設計和實現

在OpenCV中,目標檢測使用的函數是cv2.CascadeClassifier.detectMultiScale(),它可以檢測圖像中所有的目標。其完整定義如下:

def detectMultiScale(self, image, scaleFactor=None, minNeighbors=None, flags=None, minSize=None, maxSize=None):

image:待檢測的圖像,通常為灰度圖像
scaleFactor:表示在前后兩次相繼的掃描中,搜索窗口的縮放比例
minNeighbors:表示構成檢測目標的相鄰矩形的最小個數。默認值為3,表示有3個以上的檢測標記存在時,才認為目標的存在。如果希望提高檢測的準確率,可以將該值設置的更大,但同時可能會讓一些目標無法被檢測到
flags:不常用參數,一般省略。
minSize:目標的最小尺寸,小于這個尺寸的目標將被忽略
maxSize:目標的最大尺寸,大于這個尺寸的目標將被忽略
該函數的返回值是目標對象的矩形框向量組。

OpenCV已經自帶了貓臉的Haar特征分類器,本文選擇haarcascade_frontalcatface.xml識別分類器。

通過detectMultiScale函數返回的是貓臉的矩形框向量組,包括左上角坐標(x,y),長寬(w,h)。而繪制貓臉矩形框則通過rectangle函數實現。

具體實現python代碼如下:

import cv2 
face_cascade = cv2.CascadeClassifier('haarcascade_frontalcatface.xml') 

img = cv2.imread("./cats.jpg")

# convert to gray 
gray = cv2.cvtColor(img, cv2.COLOR_BGR2GRAY) 

face_rect = face_cascade.detectMultiScale(gray, scaleFactor=1.1, minNeighbors=3)
print("number of cats: ", len(face_rect))

for (x,y,w,h) in face_rect:
    cv2.rectangle(img, (x,y), (x+w, y+h), color=(0,255,0))
cv2.imwrite("cats-1.jpg", img)
cv2.release()

三、運行

測試的圖片是網上隨便下載的。

將圖片、貓臉識別分類器還有python上傳至幸狐 Core3566 模組,并運行python腳本。

TT.png

只識別出2只貓咪,看來有一只的臉不合格,要想識別出來,需要在detectMultiScale中調試參數,進一步提示識別精準度,看了看時間,都快物業了,這里就不繼續了,來個識別的結果。

看來這個黑不溜秋的不好識別。

審核編輯:湯梓紅
聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 模組
    +關注

    關注

    6

    文章

    1590

    瀏覽量

    31003
  • OpenCV
    +關注

    關注

    31

    文章

    641

    瀏覽量

    42210
  • python
    +關注

    關注

    56

    文章

    4821

    瀏覽量

    85779
  • 腳本
    +關注

    關注

    1

    文章

    395

    瀏覽量

    28283
收藏 人收藏

    評論

    相關推薦

    Core3566 模組開箱

    發燒友的快遞一直都很快,很快就拿到了,很大的一箱子。
    的頭像 發表于 09-11 09:04 ?3288次閱讀
    <b class='flag-5'>幸</b><b class='flag-5'>狐</b> <b class='flag-5'>Core3566</b> <b class='flag-5'>模組</b>開箱

    Core3566模組試用體驗】Linux系統燒寫和體驗

    因為沒想到“ Core3566 模組”果然是個模組,除了一塊核心板+一個天線之外就沒了,所以只能在咸魚上找了塊據說“兼容”CM4的底板。
    的頭像 發表于 09-24 09:43 ?2133次閱讀
    【<b class='flag-5'>幸</b><b class='flag-5'>狐</b><b class='flag-5'>Core3566</b><b class='flag-5'>模組</b><b class='flag-5'>試用</b>體驗】Linux系統燒寫和體驗

    NCNN在Core3566模組上的部署和測試

    得益于四核A55的性能,NCNN跑起來應該問題不大,本文主要介紹NCNN在Core3566 模組上的部署和測試。
    的頭像 發表于 10-17 08:25 ?1691次閱讀
    NCNN在<b class='flag-5'>Core3566</b><b class='flag-5'>模組</b>上的部署和測試

    【新品體驗】Omni3576邊緣計算套件免費試用

    Core3576 核心板為邊緣計算提供強大的算力,搭載八核64位CPU、ARM Mali-G52 MC3 GPU,并集成6 TOPS算力的NPU,具備強大的計算和圖形處理能力。Omni3576
    發表于 01-21 14:51

    Omni3576邊緣計算套件試用體驗】介紹、開箱

    Omni3576 邊緣計算套件測評 Luckfox Omni3576 主控采用 Rockchip RK3576 處理器,該處理器采用 8nm 制程工藝,搭載了八核 64 位 CPU(包括 4
    發表于 03-15 16:40

    Omni3576邊緣計算套件試用體驗】RKNN 推理測試與圖像識別

    Omni3576 邊緣計算套件測評】RKNN 推理測試與圖像識別 本文介紹了 Omni3576 邊緣計算套件實現 RKNN 推理
    發表于 03-20 16:14

    Omni3576邊緣計算套件試用體驗】車牌識別

    Omni3576邊緣計算套件試用體驗】車牌識別 本文介紹了 Omni3576 邊緣計算
    發表于 04-01 02:45

    Omni3576邊緣計算套件試用體驗】人臉識別

    Omni3576邊緣計算套件試用體驗】人臉識別 本文介紹了 Omni3576 邊緣計算
    發表于 04-01 21:46

    Core3566 模組試用體驗】 Core3566 模組開箱

    首先感謝LuckFox & 發燒友!給與的機會近距離體驗 Core3566模組。 一、第一印象 發燒友的快遞一直都很快,很快就拿到了,很大的一箱子。 打開盒子后,是
    發表于 09-09 18:46

    Core3566 模組試用體驗】Linux系統燒寫和體驗

    一、前傳 因為沒想到“ Core3566 模組”果然是個模組,除了一塊核心板+一個天線之外就沒了,所以只能在咸魚上找了塊據說“兼容”CM
    發表于 09-14 13:23

    Core3566 模組試用體驗】基于openCV識別

    的圖片是網上隨便下載的。 將圖片、識別分類器還有python上傳至 Core3566
    發表于 09-24 23:50

    Core3566 模組試用體驗】RK3566的CoreMark

    =1-lrt\"\\\\\" -DITERATIONS=0 -DPERFORMANCE_RUN=1 core_list_join.c core_main.c core
    發表于 10-06 23:48

    Core3566 模組試用體驗】開箱篇

    Core3566 模組核心板主控采用Rockchip RK3566四核處理器,集成雙核心架構GPU以及高效能NPU,最高支持0.8T算
    發表于 10-10 15:25

    Core3566 模組試用體驗】EMMC燒寫鏡像

    Core3566 與樹莓派CM4兼容,從微雪電子買個底座,當國產樹莓了用,便宜又好用。 鏡像EMMC燒錄 : 1:下載RK驅動助手 DriverAssitant_v5.0.zip
    發表于 10-10 15:48

    Core3566 模組試用體驗】NCNN在Core3566 模組上的部署和測試

    得益于四核A55的性能,NCNN跑起來應該問題不大,本文主要介紹NCNN在Core3566 模組上的部署和測試。 一、NCNN介紹 ncnn 是一個為手機端極致優化的高性能神經網絡前向計算框架
    發表于 10-10 20:45
    主站蜘蛛池模板: 国模在线视频 | 五月婷婷婷婷婷 | 操女网站 | 国产福利2021最新在线观看 | 欧美黄色片在线播放 | 欧美最猛黑人xxxx黑人猛交69 | 午夜亚洲 | 久久综合色区 | 99热久| 国模私拍一区二区三区 | 欧美肉到失禁高h视频在线 欧美三级成人 | 欧美18videosex性欧美1819 | 欧美黄色一级视频 | 最好看的2019中文字幕免费高清 | 亚洲精品国产自在久久出水 | 久久综合狠狠综合狠狠 | 无毒在线 | 天天做天天爱夜夜想毛片 | 免费观看视频高清www | vr性资源在线观看 | videos另类重口tv| 四虎在线播放免费永久视频 | 4tube高清性欧美 | 中文字幕亚洲一区 | 新版天堂中文网 | 丁香婷婷成人 | 网站在线播放 | 国产黄色网 | 色九| 天天操天天射天天爽 | 一区二区三区伦理 | 五月婷婷综合基地 | 日本www免费 | 精品伊人久久大香线蕉网站 | 在线看黄网 | 人人做人人爽久久久精品 | 九九精品久久久久久噜噜 | 窝窝午夜看片 | 五月天婷婷综合 | 男女啪视频大全1000 | 亚洲w码欧洲s码免费 |