{"id":477,"date":"2020-10-23T16:23:07","date_gmt":"2020-10-23T07:23:07","guid":{"rendered":"https:\/\/soa55.com\/?p=477"},"modified":"2024-02-19T20:59:09","modified_gmt":"2024-02-19T11:59:09","slug":"opencv%e3%82%a4%e3%83%b3%e3%82%b9%e3%83%88%e3%83%bc%e3%83%ab","status":"publish","type":"post","link":"https:\/\/soa55.com\/?p=477","title":{"rendered":"Opencv"},"content":{"rendered":"<p>import cv2<\/p>\n<p># USB\u30ab\u30e1\u30e9\u306e\u30c7\u30d0\u30a4\u30b9\u756a\u53f7\u3092\u8a2d\u5b9a\uff08\u901a\u5e38\u306f0\u307e\u305f\u306f1\uff09<br \/>\ncap = cv2.VideoCapture(0)<\/p>\n<p># \u9854\u8a8d\u8b58\u7528\u306e\u5206\u985e\u5668\u3092\u30ed\u30fc\u30c9<br \/>\nface_cascade = cv2.CascadeClassifier(&#8216;\/usr\/share\/opencv\/haarcascades\/haarcascade_frontalface_default.xml&#8217;)<\/p>\n<p>while True:<br \/>\n# \u30d5\u30ec\u30fc\u30e0\u3092\u30ad\u30e3\u30d7\u30c1\u30e3<br \/>\nret, frame = cap.read()<\/p>\n<p># \u30b0\u30ec\u30fc\u30b9\u30b1\u30fc\u30eb\u306b\u5909\u63db<br \/>\ngray = cv2.cvtColor(frame, cv2.COLOR_BGR2GRAY)<\/p>\n<p># \u9854\u3092\u691c\u51fa<br \/>\nfaces = face_cascade.detectMultiScale(gray, scaleFactor=1.1, minNeighbors=5, minSize=(30, 30))<\/p>\n<p># \u691c\u51fa\u3055\u308c\u305f\u9854\u3092\u56db\u89d2\u5f62\u3067\u56f2\u3080<br \/>\nfor (x, y, w, h) in faces:<br \/>\ncv2.rectangle(frame, (x, y), (x + w, y + h), (0, 255, 0), 2)<\/p>\n<p># \u7d50\u679c\u3092\u8868\u793a<br \/>\ncv2.imshow(&#8216;Face Detection&#8217;, frame)<\/p>\n<p># &#8216;q&#8217;\u30ad\u30fc\u3067\u30eb\u30fc\u30d7\u3092\u7d42\u4e86<br \/>\nif cv2.waitKey(1) &amp; 0xFF == ord(&#8216;q&#8217;):<br \/>\nbreak<\/p>\n<p># \u30ad\u30e3\u30d7\u30c1\u30e3\u3068\u8868\u793a\u3092\u7d42\u4e86<br \/>\ncap.release()<br \/>\ncv2.destroyAllWindows()<\/p>\n","protected":false},"excerpt":{"rendered":"import cv2 # USB\u30ab\u30e1\u30e9\u306e\u30c7\u30d0\u30a4\u30b9\u756a\u53f7\u3092\u8a2d\u5b9a\uff08\u901a\u5e38\u306f0\u307e\u305f\u306f1\uff09 cap = cv2.VideoCapture(0) # \u9854\u8a8d\u8b58\u7528\u306e\u5206\u985e\u5668\u3092\u30ed\u30fc\u30c9 face_cascade = cv2.CascadeClassifier(&#8216;\/usr\/share\/opencv\/haarcascade...","protected":false},"author":1,"featured_media":205,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"cybocfi_hide_featured_image":"yes","footnotes":""},"categories":[4],"tags":[],"class_list":["post-477","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-news-topics"],"_links":{"self":[{"href":"https:\/\/soa55.com\/index.php?rest_route=\/wp\/v2\/posts\/477","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/soa55.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/soa55.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/soa55.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/soa55.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=477"}],"version-history":[{"count":22,"href":"https:\/\/soa55.com\/index.php?rest_route=\/wp\/v2\/posts\/477\/revisions"}],"predecessor-version":[{"id":499,"href":"https:\/\/soa55.com\/index.php?rest_route=\/wp\/v2\/posts\/477\/revisions\/499"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/soa55.com\/index.php?rest_route=\/wp\/v2\/media\/205"}],"wp:attachment":[{"href":"https:\/\/soa55.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=477"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/soa55.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=477"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/soa55.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=477"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}