国产毛片a精品毛-国产毛片黄片-国产毛片久久国产-国产毛片久久精品-青娱乐极品在线-青娱乐精品

OpenCV手勢識別方案--基于米爾全志T527開發板

發布時間:2024-12-13 15:40    發布者:swiftman
關鍵詞: 全志 , T527 , OpenCV , 嵌入式 , 米爾
本文將介紹基于米爾電子MYD-LT527開發板(米爾基于全志T527開發板)的OpenCV手勢識別方案測試。
摘自優秀創作者-小火苗


米爾基于全志T527開發板


一、軟件環境安裝
1.安裝OpenCV
  1. sudo apt-get install libopencv-dev python3-opencv
復制代碼



2.安裝pip
  1. sudo apt-get install python3-pip
復制代碼


二、OpenCV手勢識別步驟
​1.圖像獲取:從攝像頭或其他圖像源獲取手部圖像。使用OpenCV的VideoCapture類可以捕獲視頻流,或者使用imread函數加載圖像。
2.圖像預處理:對圖像進行預處理,以提高特征提取的準確性。常用的預處理操作包括灰度化、濾波、邊緣檢測、二值化、噪聲去除和形態學處理等。
  • 灰度化:將彩色圖像轉換為灰度圖像,去除顏色信息,簡化圖像。
  • 濾波:使用濾波器去除圖像中的噪聲。
  • 邊緣檢測:使用邊緣檢測算法提取圖像中的邊緣信息。
  • 二值化:將灰度圖像轉換為二值圖像,將像素值分為黑色和白色。
  • 形態學處理:使用形態學操作增強手勢輪廓。



3.特征提取:從預處理后的圖像中提取手部特征。常用的特征包括形狀特征、紋理特征和運動軌跡特征等。
  • 形狀特征:提取手部輪廓、面積、周長、質心等形狀特征。
  • 紋理特征:提取手部皮膚紋理、皺紋等紋理特征。
  • 運動軌跡特征:提取手部運動軌跡、速度、加速度等運動軌跡特征。



4.分類和識別:使用機器學習算法對提取的特征進行分類,以識別特定的手勢。

三、代碼實現
  1. # -*- coding: utf-8 -*-
  2. import cv2
  3. def reg(x):
  4. o1 = cv2.imread('paper.jpg',1)
  5. o2 = cv2.imread('rock.jpg',1)
  6. o3 = cv2.imread('scissors.jpg',1)  
  7. gray1 = cv2.cvtColor(o1,cv2.COLOR_BGR2GRAY)
  8. gray2 = cv2.cvtColor(o2,cv2.COLOR_BGR2GRAY)
  9. gray3 = cv2.cvtColor(o3,cv2.COLOR_BGR2GRAY)
  10. xgray = cv2.cvtColor(x,cv2.COLOR_BGR2GRAY)
  11. ret, binary1 = cv2.threshold(gray1,127,255,cv2.THRESH_BINARY)
  12. ret, binary2 = cv2.threshold(gray2,127,255,cv2.THRESH_BINARY)
  13. ret, binary3 = cv2.threshold(gray3,127,255,cv2.THRESH_BINARY)
  14. xret, xbinary = cv2.threshold(xgray,127,255,cv2.THRESH_BINARY)
  15. contours1, hierarchy = cv2.findContours(binary1,
  16. cv2.RETR_LIST,
  17. cv2.CHAIN_APPROX_SIMPLE)  
  18. contours2, hierarchy = cv2.findContours(binary2,
  19. cv2.RETR_LIST,
  20. cv2.CHAIN_APPROX_SIMPLE)  
  21. contours3, hierarchy = cv2.findContours(binary3,
  22. cv2.RETR_LIST,
  23. cv2.CHAIN_APPROX_SIMPLE)  
  24. xcontours, hierarchy = cv2.findContours(xbinary,
  25. cv2.RETR_LIST,
  26. cv2.CHAIN_APPROX_SIMPLE)  
  27. cnt1 = contours1[0]
  28. cnt2 = contours2[0]
  29. cnt3 = contours3[0]
  30. x = xcontours[0]
  31. ret=[]
  32. ret.append(cv2.matchShapes(x,cnt1,1,0.0))
  33. ret.append(cv2.matchShapes(x,cnt2,1,0.0))
  34. ret.append(cv2.matchShapes(x,cnt3,1,0.0))
  35. max_index = ret.index(min(ret))  #計算最大值索引
  36. if max_index==0:
  37. r="paper"
  38. elif max_index==1:
  39. r="rock"
  40. else:
  41. r="sessiors"
  42. return r
  43. t1=cv2.imread('test1.jpg',1)
  44. t2=cv2.imread('test2.jpg',1)
  45. t3=cv2.imread('test3.jpg',1)
  46. # print(reg(t1))
  47. # print(reg(t2))
  48. # print(reg(t3))
  49. # ===========顯示處理結果==================
  50. org=(0,60)
  51. font = cv2.FONT_HERSHEY_SIMPLEX
  52. fontScale=2
  53. color=(255,255,255)
  54. thickness=3
  55. cv2.putText(t1,reg(t1),org,font,fontScale,color,thickness)
  56. cv2.putText(t2,reg(t2),org,font,fontScale,color,thickness)
  57. cv2.putText(t3,reg(t3),org,font,fontScale,color,thickness)
  58. cv2.imshow('test1',t1)
  59. cv2.imshow('test2',t2)
  60. cv2.imshow('test3',t3)
  61. cv2.waitKey()
  62. cv2.destroyAllWindows()
復制代碼

四、實踐
1.程序運行

2、原始圖像包含訓練圖像

3.識別結果
識別到了 剪刀 石頭 布
原始圖片


本文地址:http://www.qingdxww.cn/thread-878510-1-1.html     【打印本頁】

本站部分文章為轉載或網友發布,目的在于傳遞和分享信息,并不代表本網贊同其觀點和對其真實性負責;文章版權歸原作者及原出處所有,如涉及作品內容、版權和其它問題,我們將根據著作權人的要求,第一時間更正或刪除。
您需要登錄后才可以發表評論 登錄 | 立即注冊

廠商推薦

  • Microchip視頻專區
  • Chiptorials——如何使用ATECC608 TrustFLEX實現公鑰輪換
  • Chiptorials ——如何將CryptoAuthLib庫用于Microchip安全身份驗證IC
  • Chiptorials ——使用ATECC608 TrustFLEX實現基本非對稱身份驗證
  • FPGA設計流程培訓教程
  • 貿澤電子(Mouser)專區

相關視頻

關于我們  -  服務條款  -  使用指南  -  站點地圖  -  友情鏈接  -  聯系我們
電子工程網 © 版權所有   京ICP備16069177號 | 京公網安備11010502021702
快速回復 返回頂部 返回列表
主站蜘蛛池模板: 一区二区成人国产精品 | 香蕉久久久久 | 网红主播大尺度精品福利视频 | 免费观看大片毛片 | 青青草原1769久久免费播放 | 亚洲国产婷婷香蕉久久久久久 | 伊人久久久综在合线久久在播 | 久久精品入口麻豆 | 亚洲 欧美 手机 在线观看 | 天堂国产在线观看 | av av在线| 热久久久久 | 日韩精品久久久久久 | 日本高清视频网站 | 日本一区二区在线 | 亚洲欧美日韩久久一区 | 成人午夜国产福到在线 | 欧美伊人网 | 国产一区二区三区播放 | 国产huangpian视频免费 | 亚洲欧美综合视频 | 在线小视频国产 | 色综合在 | 欧美成人精品手机在线观看 | 黄页视频免费 | a性片 | 狠狠狠色丁香婷婷综合激情 | 久久鸭综合久久国产 | 久久久久久久久久综合情日本 | 国产小视频免费看 | 欧美a在线| 草草久久97超级碰碰碰免费 | 日日操日日操 | 国产成人看片免费视频观看 | 精品久久香蕉国产线看观看亚洲 | 91成人在线播放 | 日韩精品中文字幕在线观看 | 五月天婷婷精品视频 | 大丈夫电视剧在线观看 | 亚洲日本中文字幕天堂网 | 91精品视品在线播放 |