国产毛片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://m.qingdxww.cn/thread-878510-1-1.html     【打印本頁】

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

廠商推薦

  • Microchip視頻專區
  • Dev Tool Bits——使用MPLAB® Discover瀏覽資源
  • Dev Tool Bits——使用條件軟件斷點宏來節省時間和空間
  • Dev Tool Bits——使用DVRT協議查看項目中的數據
  • Dev Tool Bits——使用MPLAB® Data Visualizer進行功率監視
  • 貿澤電子(Mouser)專區

相關視頻

關于我們  -  服務條款  -  使用指南  -  站點地圖  -  友情鏈接  -  聯系我們
電子工程網 © 版權所有   京ICP備16069177號 | 京公網安備11010502021702
快速回復 返回頂部 返回列表
主站蜘蛛池模板: 赘婿动画在线观看免费完整版 | 欧美日韩在线不卡 | 九九热这里 | 靠逼网页| 国产99re在线观看只有精品 | 免费中文字幕一级毛片 | 日韩精品专区 | 韩国妈妈的朋友在线播放 | 欧美一级别 | 精品国产免费一区二区三区五区 | 久久久久久久久一级毛片 | 精品一区二区三区四区五区六区 | 在线天堂中文新版有限公司 | 失乐园电视剧日本第5集 | 亚洲精品亚洲人成在线麻豆 | 国产手机精品视频 | 久久www免费人成看国产片 | 78视频在线观看免费播放 | 欧美亚洲综合另类成人 | 五月婷婷激情 | 国产福利不卡一区二区三区 | 日本韩国一区 | 国产日韩欧美在线观看不卡 | 欧美日韩国产一区二区三区伦 | 久久久久久国产精品mv | 69啪啪 | 在线麻豆国产传媒60在线观看 | 欧美亚洲尤物久久精品 | 四虎精品福利视频精品 | 国产精品国产自线拍手机观看 | 手机看片日韩 | 欧美成人性色区 | 在线观看亚洲视频 | 男人与女人交配 | 国产麻豆媒一区一区二区三区 | 日日操综合 | 岛国大片在线观看 | 99这里只有精品6 | 欧洲精品一区二区三区 | 国产女同一区二区三区五区 | 九九九精品午夜在线观看 |