chinese直男口爆体育生外卖, 99久久er热在这里只有精品99, 又色又爽又黄18禁美女裸身无遮挡, gogogo高清免费观看日本电视,私密按摩师高清版在线,人妻视频毛茸茸,91论坛 兴趣闲谈,欧美 亚洲 精品 8区,国产精品久久久久精品免费

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

【幸狐Core3566模組試用體驗(yàn)】基于openCV的貓臉識(shí)別

發(fā)燒電子愛好者 ? 來(lái)源:發(fā)燒電子愛好者 ? 作者:發(fā)燒電子愛好者 ? 2023-09-25 09:05 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

本文主要介紹如何基于openCV來(lái)實(shí)現(xiàn)一個(gè)簡(jiǎn)單的貓臉識(shí)別應(yīng)用。

一、基礎(chǔ)準(zhǔn)備

首先需要安裝openCV,因?yàn)?a href="http://www.brongaenegriffin.com/tags/python/" target="_blank">python版的方便點(diǎn),所以直接安裝python版openCV,通過(guò)命令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沒問(wèn)題就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()

二、設(shè)計(jì)和實(shí)現(xiàn)

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

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

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

OpenCV已經(jīng)自帶了貓臉的Haar特征分類器,本文選擇haarcascade_frontalcatface.xml識(shí)別分類器。

通過(guò)detectMultiScale函數(shù)返回的是貓臉的矩形框向量組,包括左上角坐標(biāo)(x,y),長(zhǎng)寬(w,h)。而繪制貓臉矩形框則通過(guò)rectangle函數(shù)實(shí)現(xiàn)。

具體實(shí)現(xiàn)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()

三、運(yùn)行

測(cè)試的圖片是網(wǎng)上隨便下載的。

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

TT.png

只識(shí)別出2只貓咪,看來(lái)有一只的臉不合格,要想識(shí)別出來(lái),需要在detectMultiScale中調(diào)試參數(shù),進(jìn)一步提示識(shí)別精準(zhǔn)度,看了看時(shí)間,都快物業(yè)了,這里就不繼續(xù)了,來(lái)個(gè)識(shí)別的結(jié)果。

看來(lái)這個(gè)黑不溜秋的不好識(shí)別。

審核編輯:湯梓紅
聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 模組
    +關(guān)注

    關(guān)注

    6

    文章

    1638

    瀏覽量

    31373
  • OpenCV
    +關(guān)注

    關(guān)注

    32

    文章

    642

    瀏覽量

    42918
  • python
    +關(guān)注

    關(guān)注

    56

    文章

    4827

    瀏覽量

    86774
  • 腳本
    +關(guān)注

    關(guān)注

    1

    文章

    398

    瀏覽量

    28466
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    Core3566 模組開箱

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

    Core3566模組試用體驗(yàn)】Linux系統(tǒng)燒寫和體驗(yàn)

    因?yàn)闆]想到“ Core3566 模組”果然是個(gè)模組,除了一塊核心板+一個(gè)天線之外就沒了,所以只能在咸魚上找了塊據(jù)說(shuō)“兼容”CM4的底板。
    的頭像 發(fā)表于 09-24 09:43 ?2365次閱讀
    【<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>體驗(yàn)】Linux系統(tǒng)燒寫和體驗(yàn)

    NCNN在Core3566模組上的部署和測(cè)試

    得益于四核A55的性能,NCNN跑起來(lái)應(yīng)該問(wèn)題不大,本文主要介紹NCNN在Core3566 模組上的部署和測(cè)試。
    的頭像 發(fā)表于 10-17 08:25 ?1876次閱讀
    NCNN在<b class='flag-5'>Core3566</b><b class='flag-5'>模組</b>上的部署和測(cè)試

    【新品體驗(yàn)】Omni3576邊緣計(jì)算套件免費(fèi)試用

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

    Omni3576邊緣計(jì)算套件試用體驗(yàn)】介紹、開箱

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

    Omni3576邊緣計(jì)算套件試用體驗(yàn)】RKNN 推理測(cè)試與圖像識(shí)別

    Omni3576 邊緣計(jì)算套件測(cè)評(píng)】RKNN 推理測(cè)試與圖像識(shí)別 本文介紹了 Omni3576 邊緣計(jì)算套件實(shí)現(xiàn) RKNN 推理
    發(fā)表于 03-20 16:14

    Omni3576邊緣計(jì)算套件試用體驗(yàn)】車牌識(shí)別

    Omni3576邊緣計(jì)算套件試用體驗(yàn)】車牌識(shí)別 本文介紹了 Omni3576 邊緣計(jì)算
    發(fā)表于 04-01 02:45

    Omni3576邊緣計(jì)算套件試用體驗(yàn)】人臉識(shí)別

    Omni3576邊緣計(jì)算套件試用體驗(yàn)】人臉識(shí)別 本文介紹了 Omni3576 邊緣計(jì)算
    發(fā)表于 04-01 21:46

    Core3566 模組試用體驗(yàn)】 Core3566 模組開箱

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

    Core3566 模組試用體驗(yàn)】Linux系統(tǒng)燒寫和體驗(yàn)

    一、前傳 因?yàn)闆]想到“ Core3566 模組”果然是個(gè)模組,除了一塊核心板+一個(gè)天線之外就沒了,所以只能在咸魚上找了塊據(jù)說(shuō)“兼容”CM
    發(fā)表于 09-14 13:23

    Core3566 模組試用體驗(yàn)】基于openCV識(shí)別

    的圖片是網(wǎng)上隨便下載的。 將圖片、識(shí)別分類器還有python上傳至 Core3566
    發(fā)表于 09-24 23:50

    Core3566 模組試用體驗(yàn)】RK3566的CoreMark

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

    Core3566 模組試用體驗(yàn)】開箱篇

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

    Core3566 模組試用體驗(yàn)】EMMC燒寫鏡像

    Core3566 與樹莓派CM4兼容,從微雪電子買個(gè)底座,當(dāng)國(guó)產(chǎn)樹莓了用,便宜又好用。 鏡像EMMC燒錄 : 1:下載RK驅(qū)動(dòng)助手 DriverAssitant_v5.0.zip
    發(fā)表于 10-10 15:48

    Core3566 模組試用體驗(yàn)】NCNN在Core3566 模組上的部署和測(cè)試

    得益于四核A55的性能,NCNN跑起來(lái)應(yīng)該問(wèn)題不大,本文主要介紹NCNN在Core3566 模組上的部署和測(cè)試。 一、NCNN介紹 ncnn 是一個(gè)為手機(jī)端極致優(yōu)化的高性能神經(jīng)網(wǎng)絡(luò)前向計(jì)算框架
    發(fā)表于 10-10 20:45