{"id":302,"date":"2020-11-24T22:35:30","date_gmt":"2020-11-24T14:35:30","guid":{"rendered":"http:\/\/www.type59magictank.space\/?p=302"},"modified":"2022-11-14T18:39:24","modified_gmt":"2022-11-14T10:39:24","slug":"python%e5%80%9f%e5%8a%a9opencv%e5%ba%93%e5%9c%a8%e6%a0%91%e8%8e%93%e6%b4%be%e4%b8%8a%e5%ae%9e%e7%8e%b0%e7%ae%80%e5%8d%95%e4%ba%ba%e8%84%b8%e8%af%86%e5%88%ab","status":"publish","type":"post","link":"https:\/\/www.type59magictank.space\/index.php\/2020\/11\/24\/python%e5%80%9f%e5%8a%a9opencv%e5%ba%93%e5%9c%a8%e6%a0%91%e8%8e%93%e6%b4%be%e4%b8%8a%e5%ae%9e%e7%8e%b0%e7%ae%80%e5%8d%95%e4%ba%ba%e8%84%b8%e8%af%86%e5%88%ab\/","title":{"rendered":"python\u501f\u52a9opencv\u5e93\u5728\u6811\u8393\u6d3e\u4e0a\u5b9e\u73b0\u7b80\u5355\u4eba\u8138\u8bc6\u522b"},"content":{"rendered":"<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-305 size-full\" src=\"http:\/\/www.type59magictank.space\/wp-content\/uploads\/2020\/11\/@OXSZVEHS52MW16S9.png\" alt=\"\" width=\"1014\" height=\"765\" srcset=\"https:\/\/www.type59magictank.space\/wp-content\/uploads\/2020\/11\/@OXSZVEHS52MW16S9.png 1014w, https:\/\/www.type59magictank.space\/wp-content\/uploads\/2020\/11\/@OXSZVEHS52MW16S9-300x226.png 300w, https:\/\/www.type59magictank.space\/wp-content\/uploads\/2020\/11\/@OXSZVEHS52MW16S9-768x579.png 768w\" sizes=\"auto, (max-width: 1014px) 100vw, 1014px\" \/><\/p>\n<p>\u8fd9\u4e2a\u661f\u671fblog\u5dee\u70b9\u6709\u6ca1\u6709\u4e1c\u897f\u4e86\uff0c\u597d\u51e0\u672c\u5927\u4e66\u8981\u770b\u6765\u4e0d\u53ca\u53d1blog\u5c31\u628a\u4e4b\u524d\u641e\u5f97\u4e00\u76f4\u6ca1\u5199\u7684\u4e1c\u897f\u53d1\u4e00\u53d1\u3002<\/p>\n<p>\u8fd0\u884c\u9700\u8981pip\u5b89\u88c5python\u7684python-opencv\u5e93\u7136\u540e\u53bbhttps:\/\/github.com\/opencv\/opencv\u628a\u91cc\u9762\u7684\u6a21\u578b\u514b\u9686\u4e0b\u6765\u4f7f\u7528<\/p>\n<p>\u8fd9\u91cc\u4f7f\u7528\u7684\u662f\u6811\u8393\u6d3e\u5b98\u65b9\u7cfb\u7edf\uff0c\u5bf9\u6444\u50cf\u5934\u7684\u652f\u6301\u65b9\u4fbf\u4e00\u70b9\u3002<\/p>\n<p>python\u7a0b\u5e8f\u4ee3\u7801\u8d34\u5728\u4e0b\u9762<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\">import numpy as np\nimport cv2\n\n# \u4eba\u8138\u8bc6\u522b\u5206\u7c7b\u5668\nfaceCascade = cv2.CascadeClassifier('\/home\/pi\/.local\/lib\/python3.7\/site-packages\/cv2\/data\/haarcascade_frontalface_default.xml')\n\n# \u8bc6\u522b\u773c\u775b\u7684\u5206\u7c7b\u5668\neyeCascade = cv2.CascadeClassifier('\/home\/pi\/.local\/lib\/python3.7\/site-packages\/cv2\/data\/haarcascade_eye.xml')\n\n#\u8fd9\u4e2a\u5730\u65b9\u770b\u4f60\u81ea\u5df1\u7684\u6587\u4ef6\u5728\u54ea\u91cc\n\n# \u5f00\u542f\u6444\u50cf\u5934\ncap = cv2.VideoCapture(0)\n#cap.set(3,640) # set Width\n#cap.set(4,480) # set Height\nok = True\n\nwhile ok:\n    # \u8bfb\u53d6\u6444\u50cf\u5934\u4e2d\u7684\u56fe\u50cf\uff0cok\u4e3a\u662f\u5426\u8bfb\u53d6\u6210\u529f\u7684\u5224\u65ad\u53c2\u6570\n    ok, img = cap.read()\n    # \u8f6c\u6362\u6210\u7070\u5ea6\u56fe\u50cf\n    gray = cv2.cvtColor(img, cv2.COLOR_BGR2GRAY)\n\n    # \u4eba\u8138\u68c0\u6d4b\n    \n    faces = faceCascade.detectMultiScale(\n        gray,\n        scaleFactor=1.2,\n        minNeighbors=6, \n        #\u8fd9\u91cc\u662f\u57fa\u4e8e\u6a21\u578b\u7684\u51c6\u786e\u6027\u53c2\u6570\uff0c\u8d8a\u5c0f\u73b0\u5b9e\u7684\u53ef\u80fd\u5224\u65ad\u8d8a\u591a\n        minSize=(20, 20)\n    )   #\u91c7\u7528Haar+Cascade\u5206\u7c7b\u5668\u8fdb\u884c\u8138\u90e8\u8bc6\u522b\n    result = []\n    # \u5728\u68c0\u6d4b\u4eba\u8138\u7684\u57fa\u7840\u4e0a\u68c0\u6d4b\u773c\u775b\n    for (x, y, w, h) in faces:\n        fac_gray = gray[y: (y+h), x: (x+w)]\n        result = []\n        eyes = eyeCascade.detectMultiScale(fac_gray, 1.3, 2)\n\n        # \u773c\u775b\u5750\u6807\u7684\u6362\u7b97\uff0c\u5c06\u76f8\u5bf9\u4f4d\u7f6e\u6362\u6210\u7edd\u5bf9\u4f4d\u7f6e\n        for (ex, ey, ew, eh) in eyes:\n            result.append((x+ex, y+ey, ew, eh))\n\n    # \u753b\u77e9\u5f62\n    for (x, y, w, h) in faces:\n        cv2.rectangle(img, (x, y), (x+w, y+h), (255, 0, 0), 2)\n\n    for (ex, ey, ew, eh) in result:\n        cv2.rectangle(img, (ex, ey), (ex+ew, ey+eh), (0, 255, 0), 2)\n\n    cv2.imshow('video', img)\n\n    k = cv2.waitKey(1)\n    if k == 27:    # press 'ESC' to quit\n        break\n\ncap.release()\ncv2.destroyAllWindows()<\/pre>\n<p>\u8fd9\u91cc\u662f\u6a21\u578b\u548c\u4ee3\u7801\u6587\u4ef6<a href=\"http:\/\/www.type59magictank.space\/wp-content\/uploads\/2020\/11\/code.zip\">code<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>\u8fd9\u4e2a\u661f\u671fblog\u5dee\u70b9\u6709\u6ca1\u6709\u4e1c\u897f\u4e86\uff0c\u597d\u51e0\u672c\u5927\u4e66\u8981\u770b\u6765\u4e0d\u53ca\u53d1blog\u5c31\u628a\u4e4b\u524d\u641e\u5f97\u4e00\u76f4\u6ca1\u5199\u7684\u4e1c\u897f\u53d1\u4e00\u53d1\u3002  &hellip;<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[14,7,26],"tags":[],"class_list":["post-302","post","type-post","status-publish","format-standard","hentry","category-python","category-7","category-26"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.6 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>python\u501f\u52a9opencv\u5e93\u5728\u6811\u8393\u6d3e\u4e0a\u5b9e\u73b0\u7b80\u5355\u4eba\u8138\u8bc6\u522b - \u6f2b\u6f2b\u5b66\u4e60\u8def<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.type59magictank.space\/index.php\/2020\/11\/24\/python\u501f\u52a9opencv\u5e93\u5728\u6811\u8393\u6d3e\u4e0a\u5b9e\u73b0\u7b80\u5355\u4eba\u8138\u8bc6\u522b\/\" \/>\n<meta property=\"og:locale\" content=\"zh_CN\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"python\u501f\u52a9opencv\u5e93\u5728\u6811\u8393\u6d3e\u4e0a\u5b9e\u73b0\u7b80\u5355\u4eba\u8138\u8bc6\u522b - \u6f2b\u6f2b\u5b66\u4e60\u8def\" \/>\n<meta property=\"og:description\" content=\"\u8fd9\u4e2a\u661f\u671fblog\u5dee\u70b9\u6709\u6ca1\u6709\u4e1c\u897f\u4e86\uff0c\u597d\u51e0\u672c\u5927\u4e66\u8981\u770b\u6765\u4e0d\u53ca\u53d1blog\u5c31\u628a\u4e4b\u524d\u641e\u5f97\u4e00\u76f4\u6ca1\u5199\u7684\u4e1c\u897f\u53d1\u4e00\u53d1\u3002 &hellip;\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.type59magictank.space\/index.php\/2020\/11\/24\/python\u501f\u52a9opencv\u5e93\u5728\u6811\u8393\u6d3e\u4e0a\u5b9e\u73b0\u7b80\u5355\u4eba\u8138\u8bc6\u522b\/\" \/>\n<meta property=\"og:site_name\" content=\"\u6f2b\u6f2b\u5b66\u4e60\u8def\" \/>\n<meta property=\"article:published_time\" content=\"2020-11-24T14:35:30+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2022-11-14T10:39:24+00:00\" \/>\n<meta property=\"og:image\" content=\"http:\/\/www.type59magictank.space\/wp-content\/uploads\/2020\/11\/@OXSZVEHS52MW16S9.png\" \/>\n<meta name=\"author\" content=\"wxd\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"\u4f5c\u8005\" \/>\n\t<meta name=\"twitter:data1\" content=\"wxd\" \/>\n\t<meta name=\"twitter:label2\" content=\"\u9884\u8ba1\u9605\u8bfb\u65f6\u95f4\" \/>\n\t<meta name=\"twitter:data2\" content=\"2 \u5206\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/www.type59magictank.space\\\/index.php\\\/2020\\\/11\\\/24\\\/python%e5%80%9f%e5%8a%a9opencv%e5%ba%93%e5%9c%a8%e6%a0%91%e8%8e%93%e6%b4%be%e4%b8%8a%e5%ae%9e%e7%8e%b0%e7%ae%80%e5%8d%95%e4%ba%ba%e8%84%b8%e8%af%86%e5%88%ab\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.type59magictank.space\\\/index.php\\\/2020\\\/11\\\/24\\\/python%e5%80%9f%e5%8a%a9opencv%e5%ba%93%e5%9c%a8%e6%a0%91%e8%8e%93%e6%b4%be%e4%b8%8a%e5%ae%9e%e7%8e%b0%e7%ae%80%e5%8d%95%e4%ba%ba%e8%84%b8%e8%af%86%e5%88%ab\\\/\"},\"author\":{\"name\":\"wxd\",\"@id\":\"https:\\\/\\\/www.type59magictank.space\\\/#\\\/schema\\\/person\\\/45bbe5221da9faf814039c1269f98a36\"},\"headline\":\"python\u501f\u52a9opencv\u5e93\u5728\u6811\u8393\u6d3e\u4e0a\u5b9e\u73b0\u7b80\u5355\u4eba\u8138\u8bc6\u522b\",\"datePublished\":\"2020-11-24T14:35:30+00:00\",\"dateModified\":\"2022-11-14T10:39:24+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.type59magictank.space\\\/index.php\\\/2020\\\/11\\\/24\\\/python%e5%80%9f%e5%8a%a9opencv%e5%ba%93%e5%9c%a8%e6%a0%91%e8%8e%93%e6%b4%be%e4%b8%8a%e5%ae%9e%e7%8e%b0%e7%ae%80%e5%8d%95%e4%ba%ba%e8%84%b8%e8%af%86%e5%88%ab\\\/\"},\"wordCount\":14,\"publisher\":{\"@id\":\"https:\\\/\\\/www.type59magictank.space\\\/#\\\/schema\\\/person\\\/45bbe5221da9faf814039c1269f98a36\"},\"image\":{\"@id\":\"https:\\\/\\\/www.type59magictank.space\\\/index.php\\\/2020\\\/11\\\/24\\\/python%e5%80%9f%e5%8a%a9opencv%e5%ba%93%e5%9c%a8%e6%a0%91%e8%8e%93%e6%b4%be%e4%b8%8a%e5%ae%9e%e7%8e%b0%e7%ae%80%e5%8d%95%e4%ba%ba%e8%84%b8%e8%af%86%e5%88%ab\\\/#primaryimage\"},\"thumbnailUrl\":\"http:\\\/\\\/www.type59magictank.space\\\/wp-content\\\/uploads\\\/2020\\\/11\\\/@OXSZVEHS52MW16S9.png\",\"articleSection\":[\"python\",\"\u6811\u8393\u6d3e\",\"\u8ba1\u7b97\u673a\"],\"inLanguage\":\"zh-Hans\"},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.type59magictank.space\\\/index.php\\\/2020\\\/11\\\/24\\\/python%e5%80%9f%e5%8a%a9opencv%e5%ba%93%e5%9c%a8%e6%a0%91%e8%8e%93%e6%b4%be%e4%b8%8a%e5%ae%9e%e7%8e%b0%e7%ae%80%e5%8d%95%e4%ba%ba%e8%84%b8%e8%af%86%e5%88%ab\\\/\",\"url\":\"https:\\\/\\\/www.type59magictank.space\\\/index.php\\\/2020\\\/11\\\/24\\\/python%e5%80%9f%e5%8a%a9opencv%e5%ba%93%e5%9c%a8%e6%a0%91%e8%8e%93%e6%b4%be%e4%b8%8a%e5%ae%9e%e7%8e%b0%e7%ae%80%e5%8d%95%e4%ba%ba%e8%84%b8%e8%af%86%e5%88%ab\\\/\",\"name\":\"python\u501f\u52a9opencv\u5e93\u5728\u6811\u8393\u6d3e\u4e0a\u5b9e\u73b0\u7b80\u5355\u4eba\u8138\u8bc6\u522b - \u6f2b\u6f2b\u5b66\u4e60\u8def\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.type59magictank.space\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/www.type59magictank.space\\\/index.php\\\/2020\\\/11\\\/24\\\/python%e5%80%9f%e5%8a%a9opencv%e5%ba%93%e5%9c%a8%e6%a0%91%e8%8e%93%e6%b4%be%e4%b8%8a%e5%ae%9e%e7%8e%b0%e7%ae%80%e5%8d%95%e4%ba%ba%e8%84%b8%e8%af%86%e5%88%ab\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/www.type59magictank.space\\\/index.php\\\/2020\\\/11\\\/24\\\/python%e5%80%9f%e5%8a%a9opencv%e5%ba%93%e5%9c%a8%e6%a0%91%e8%8e%93%e6%b4%be%e4%b8%8a%e5%ae%9e%e7%8e%b0%e7%ae%80%e5%8d%95%e4%ba%ba%e8%84%b8%e8%af%86%e5%88%ab\\\/#primaryimage\"},\"thumbnailUrl\":\"http:\\\/\\\/www.type59magictank.space\\\/wp-content\\\/uploads\\\/2020\\\/11\\\/@OXSZVEHS52MW16S9.png\",\"datePublished\":\"2020-11-24T14:35:30+00:00\",\"dateModified\":\"2022-11-14T10:39:24+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.type59magictank.space\\\/index.php\\\/2020\\\/11\\\/24\\\/python%e5%80%9f%e5%8a%a9opencv%e5%ba%93%e5%9c%a8%e6%a0%91%e8%8e%93%e6%b4%be%e4%b8%8a%e5%ae%9e%e7%8e%b0%e7%ae%80%e5%8d%95%e4%ba%ba%e8%84%b8%e8%af%86%e5%88%ab\\\/#breadcrumb\"},\"inLanguage\":\"zh-Hans\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.type59magictank.space\\\/index.php\\\/2020\\\/11\\\/24\\\/python%e5%80%9f%e5%8a%a9opencv%e5%ba%93%e5%9c%a8%e6%a0%91%e8%8e%93%e6%b4%be%e4%b8%8a%e5%ae%9e%e7%8e%b0%e7%ae%80%e5%8d%95%e4%ba%ba%e8%84%b8%e8%af%86%e5%88%ab\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"zh-Hans\",\"@id\":\"https:\\\/\\\/www.type59magictank.space\\\/index.php\\\/2020\\\/11\\\/24\\\/python%e5%80%9f%e5%8a%a9opencv%e5%ba%93%e5%9c%a8%e6%a0%91%e8%8e%93%e6%b4%be%e4%b8%8a%e5%ae%9e%e7%8e%b0%e7%ae%80%e5%8d%95%e4%ba%ba%e8%84%b8%e8%af%86%e5%88%ab\\\/#primaryimage\",\"url\":\"https:\\\/\\\/www.type59magictank.space\\\/wp-content\\\/uploads\\\/2020\\\/11\\\/@OXSZVEHS52MW16S9.png\",\"contentUrl\":\"https:\\\/\\\/www.type59magictank.space\\\/wp-content\\\/uploads\\\/2020\\\/11\\\/@OXSZVEHS52MW16S9.png\",\"width\":1014,\"height\":765},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.type59magictank.space\\\/index.php\\\/2020\\\/11\\\/24\\\/python%e5%80%9f%e5%8a%a9opencv%e5%ba%93%e5%9c%a8%e6%a0%91%e8%8e%93%e6%b4%be%e4%b8%8a%e5%ae%9e%e7%8e%b0%e7%ae%80%e5%8d%95%e4%ba%ba%e8%84%b8%e8%af%86%e5%88%ab\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"\u9996\u9875\",\"item\":\"https:\\\/\\\/www.type59magictank.space\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"python\u501f\u52a9opencv\u5e93\u5728\u6811\u8393\u6d3e\u4e0a\u5b9e\u73b0\u7b80\u5355\u4eba\u8138\u8bc6\u522b\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.type59magictank.space\\\/#website\",\"url\":\"https:\\\/\\\/www.type59magictank.space\\\/\",\"name\":\"type59magictank's web\",\"description\":\"type59magictank&#039;s blog\",\"publisher\":{\"@id\":\"https:\\\/\\\/www.type59magictank.space\\\/#\\\/schema\\\/person\\\/45bbe5221da9faf814039c1269f98a36\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/www.type59magictank.space\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"zh-Hans\"},{\"@type\":[\"Person\",\"Organization\"],\"@id\":\"https:\\\/\\\/www.type59magictank.space\\\/#\\\/schema\\\/person\\\/45bbe5221da9faf814039c1269f98a36\",\"name\":\"wxd\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"zh-Hans\",\"@id\":\"https:\\\/\\\/www.type59magictank.space\\\/wp-content\\\/uploads\\\/2020\\\/05\\\/c49aad9a659abe1d3a4df3cb5432801ce55afed1.jpg@1320w_1388h.webp_-100x100.jpg\",\"url\":\"https:\\\/\\\/www.type59magictank.space\\\/wp-content\\\/uploads\\\/2020\\\/05\\\/c49aad9a659abe1d3a4df3cb5432801ce55afed1.jpg@1320w_1388h.webp_-100x100.jpg\",\"contentUrl\":\"https:\\\/\\\/www.type59magictank.space\\\/wp-content\\\/uploads\\\/2020\\\/05\\\/c49aad9a659abe1d3a4df3cb5432801ce55afed1.jpg@1320w_1388h.webp_-100x100.jpg\",\"caption\":\"wxd\"},\"logo\":{\"@id\":\"https:\\\/\\\/www.type59magictank.space\\\/wp-content\\\/uploads\\\/2020\\\/05\\\/c49aad9a659abe1d3a4df3cb5432801ce55afed1.jpg@1320w_1388h.webp_-100x100.jpg\"}}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"python\u501f\u52a9opencv\u5e93\u5728\u6811\u8393\u6d3e\u4e0a\u5b9e\u73b0\u7b80\u5355\u4eba\u8138\u8bc6\u522b - \u6f2b\u6f2b\u5b66\u4e60\u8def","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.type59magictank.space\/index.php\/2020\/11\/24\/python\u501f\u52a9opencv\u5e93\u5728\u6811\u8393\u6d3e\u4e0a\u5b9e\u73b0\u7b80\u5355\u4eba\u8138\u8bc6\u522b\/","og_locale":"zh_CN","og_type":"article","og_title":"python\u501f\u52a9opencv\u5e93\u5728\u6811\u8393\u6d3e\u4e0a\u5b9e\u73b0\u7b80\u5355\u4eba\u8138\u8bc6\u522b - \u6f2b\u6f2b\u5b66\u4e60\u8def","og_description":"\u8fd9\u4e2a\u661f\u671fblog\u5dee\u70b9\u6709\u6ca1\u6709\u4e1c\u897f\u4e86\uff0c\u597d\u51e0\u672c\u5927\u4e66\u8981\u770b\u6765\u4e0d\u53ca\u53d1blog\u5c31\u628a\u4e4b\u524d\u641e\u5f97\u4e00\u76f4\u6ca1\u5199\u7684\u4e1c\u897f\u53d1\u4e00\u53d1\u3002 &hellip;","og_url":"https:\/\/www.type59magictank.space\/index.php\/2020\/11\/24\/python\u501f\u52a9opencv\u5e93\u5728\u6811\u8393\u6d3e\u4e0a\u5b9e\u73b0\u7b80\u5355\u4eba\u8138\u8bc6\u522b\/","og_site_name":"\u6f2b\u6f2b\u5b66\u4e60\u8def","article_published_time":"2020-11-24T14:35:30+00:00","article_modified_time":"2022-11-14T10:39:24+00:00","og_image":[{"url":"http:\/\/www.type59magictank.space\/wp-content\/uploads\/2020\/11\/@OXSZVEHS52MW16S9.png","type":"","width":"","height":""}],"author":"wxd","twitter_card":"summary_large_image","twitter_misc":{"\u4f5c\u8005":"wxd","\u9884\u8ba1\u9605\u8bfb\u65f6\u95f4":"2 \u5206"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.type59magictank.space\/index.php\/2020\/11\/24\/python%e5%80%9f%e5%8a%a9opencv%e5%ba%93%e5%9c%a8%e6%a0%91%e8%8e%93%e6%b4%be%e4%b8%8a%e5%ae%9e%e7%8e%b0%e7%ae%80%e5%8d%95%e4%ba%ba%e8%84%b8%e8%af%86%e5%88%ab\/#article","isPartOf":{"@id":"https:\/\/www.type59magictank.space\/index.php\/2020\/11\/24\/python%e5%80%9f%e5%8a%a9opencv%e5%ba%93%e5%9c%a8%e6%a0%91%e8%8e%93%e6%b4%be%e4%b8%8a%e5%ae%9e%e7%8e%b0%e7%ae%80%e5%8d%95%e4%ba%ba%e8%84%b8%e8%af%86%e5%88%ab\/"},"author":{"name":"wxd","@id":"https:\/\/www.type59magictank.space\/#\/schema\/person\/45bbe5221da9faf814039c1269f98a36"},"headline":"python\u501f\u52a9opencv\u5e93\u5728\u6811\u8393\u6d3e\u4e0a\u5b9e\u73b0\u7b80\u5355\u4eba\u8138\u8bc6\u522b","datePublished":"2020-11-24T14:35:30+00:00","dateModified":"2022-11-14T10:39:24+00:00","mainEntityOfPage":{"@id":"https:\/\/www.type59magictank.space\/index.php\/2020\/11\/24\/python%e5%80%9f%e5%8a%a9opencv%e5%ba%93%e5%9c%a8%e6%a0%91%e8%8e%93%e6%b4%be%e4%b8%8a%e5%ae%9e%e7%8e%b0%e7%ae%80%e5%8d%95%e4%ba%ba%e8%84%b8%e8%af%86%e5%88%ab\/"},"wordCount":14,"publisher":{"@id":"https:\/\/www.type59magictank.space\/#\/schema\/person\/45bbe5221da9faf814039c1269f98a36"},"image":{"@id":"https:\/\/www.type59magictank.space\/index.php\/2020\/11\/24\/python%e5%80%9f%e5%8a%a9opencv%e5%ba%93%e5%9c%a8%e6%a0%91%e8%8e%93%e6%b4%be%e4%b8%8a%e5%ae%9e%e7%8e%b0%e7%ae%80%e5%8d%95%e4%ba%ba%e8%84%b8%e8%af%86%e5%88%ab\/#primaryimage"},"thumbnailUrl":"http:\/\/www.type59magictank.space\/wp-content\/uploads\/2020\/11\/@OXSZVEHS52MW16S9.png","articleSection":["python","\u6811\u8393\u6d3e","\u8ba1\u7b97\u673a"],"inLanguage":"zh-Hans"},{"@type":"WebPage","@id":"https:\/\/www.type59magictank.space\/index.php\/2020\/11\/24\/python%e5%80%9f%e5%8a%a9opencv%e5%ba%93%e5%9c%a8%e6%a0%91%e8%8e%93%e6%b4%be%e4%b8%8a%e5%ae%9e%e7%8e%b0%e7%ae%80%e5%8d%95%e4%ba%ba%e8%84%b8%e8%af%86%e5%88%ab\/","url":"https:\/\/www.type59magictank.space\/index.php\/2020\/11\/24\/python%e5%80%9f%e5%8a%a9opencv%e5%ba%93%e5%9c%a8%e6%a0%91%e8%8e%93%e6%b4%be%e4%b8%8a%e5%ae%9e%e7%8e%b0%e7%ae%80%e5%8d%95%e4%ba%ba%e8%84%b8%e8%af%86%e5%88%ab\/","name":"python\u501f\u52a9opencv\u5e93\u5728\u6811\u8393\u6d3e\u4e0a\u5b9e\u73b0\u7b80\u5355\u4eba\u8138\u8bc6\u522b - \u6f2b\u6f2b\u5b66\u4e60\u8def","isPartOf":{"@id":"https:\/\/www.type59magictank.space\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.type59magictank.space\/index.php\/2020\/11\/24\/python%e5%80%9f%e5%8a%a9opencv%e5%ba%93%e5%9c%a8%e6%a0%91%e8%8e%93%e6%b4%be%e4%b8%8a%e5%ae%9e%e7%8e%b0%e7%ae%80%e5%8d%95%e4%ba%ba%e8%84%b8%e8%af%86%e5%88%ab\/#primaryimage"},"image":{"@id":"https:\/\/www.type59magictank.space\/index.php\/2020\/11\/24\/python%e5%80%9f%e5%8a%a9opencv%e5%ba%93%e5%9c%a8%e6%a0%91%e8%8e%93%e6%b4%be%e4%b8%8a%e5%ae%9e%e7%8e%b0%e7%ae%80%e5%8d%95%e4%ba%ba%e8%84%b8%e8%af%86%e5%88%ab\/#primaryimage"},"thumbnailUrl":"http:\/\/www.type59magictank.space\/wp-content\/uploads\/2020\/11\/@OXSZVEHS52MW16S9.png","datePublished":"2020-11-24T14:35:30+00:00","dateModified":"2022-11-14T10:39:24+00:00","breadcrumb":{"@id":"https:\/\/www.type59magictank.space\/index.php\/2020\/11\/24\/python%e5%80%9f%e5%8a%a9opencv%e5%ba%93%e5%9c%a8%e6%a0%91%e8%8e%93%e6%b4%be%e4%b8%8a%e5%ae%9e%e7%8e%b0%e7%ae%80%e5%8d%95%e4%ba%ba%e8%84%b8%e8%af%86%e5%88%ab\/#breadcrumb"},"inLanguage":"zh-Hans","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.type59magictank.space\/index.php\/2020\/11\/24\/python%e5%80%9f%e5%8a%a9opencv%e5%ba%93%e5%9c%a8%e6%a0%91%e8%8e%93%e6%b4%be%e4%b8%8a%e5%ae%9e%e7%8e%b0%e7%ae%80%e5%8d%95%e4%ba%ba%e8%84%b8%e8%af%86%e5%88%ab\/"]}]},{"@type":"ImageObject","inLanguage":"zh-Hans","@id":"https:\/\/www.type59magictank.space\/index.php\/2020\/11\/24\/python%e5%80%9f%e5%8a%a9opencv%e5%ba%93%e5%9c%a8%e6%a0%91%e8%8e%93%e6%b4%be%e4%b8%8a%e5%ae%9e%e7%8e%b0%e7%ae%80%e5%8d%95%e4%ba%ba%e8%84%b8%e8%af%86%e5%88%ab\/#primaryimage","url":"https:\/\/www.type59magictank.space\/wp-content\/uploads\/2020\/11\/@OXSZVEHS52MW16S9.png","contentUrl":"https:\/\/www.type59magictank.space\/wp-content\/uploads\/2020\/11\/@OXSZVEHS52MW16S9.png","width":1014,"height":765},{"@type":"BreadcrumbList","@id":"https:\/\/www.type59magictank.space\/index.php\/2020\/11\/24\/python%e5%80%9f%e5%8a%a9opencv%e5%ba%93%e5%9c%a8%e6%a0%91%e8%8e%93%e6%b4%be%e4%b8%8a%e5%ae%9e%e7%8e%b0%e7%ae%80%e5%8d%95%e4%ba%ba%e8%84%b8%e8%af%86%e5%88%ab\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"\u9996\u9875","item":"https:\/\/www.type59magictank.space\/"},{"@type":"ListItem","position":2,"name":"python\u501f\u52a9opencv\u5e93\u5728\u6811\u8393\u6d3e\u4e0a\u5b9e\u73b0\u7b80\u5355\u4eba\u8138\u8bc6\u522b"}]},{"@type":"WebSite","@id":"https:\/\/www.type59magictank.space\/#website","url":"https:\/\/www.type59magictank.space\/","name":"type59magictank's web","description":"type59magictank&#039;s blog","publisher":{"@id":"https:\/\/www.type59magictank.space\/#\/schema\/person\/45bbe5221da9faf814039c1269f98a36"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.type59magictank.space\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"zh-Hans"},{"@type":["Person","Organization"],"@id":"https:\/\/www.type59magictank.space\/#\/schema\/person\/45bbe5221da9faf814039c1269f98a36","name":"wxd","image":{"@type":"ImageObject","inLanguage":"zh-Hans","@id":"https:\/\/www.type59magictank.space\/wp-content\/uploads\/2020\/05\/c49aad9a659abe1d3a4df3cb5432801ce55afed1.jpg@1320w_1388h.webp_-100x100.jpg","url":"https:\/\/www.type59magictank.space\/wp-content\/uploads\/2020\/05\/c49aad9a659abe1d3a4df3cb5432801ce55afed1.jpg@1320w_1388h.webp_-100x100.jpg","contentUrl":"https:\/\/www.type59magictank.space\/wp-content\/uploads\/2020\/05\/c49aad9a659abe1d3a4df3cb5432801ce55afed1.jpg@1320w_1388h.webp_-100x100.jpg","caption":"wxd"},"logo":{"@id":"https:\/\/www.type59magictank.space\/wp-content\/uploads\/2020\/05\/c49aad9a659abe1d3a4df3cb5432801ce55afed1.jpg@1320w_1388h.webp_-100x100.jpg"}}]}},"_links":{"self":[{"href":"https:\/\/www.type59magictank.space\/index.php\/wp-json\/wp\/v2\/posts\/302","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.type59magictank.space\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.type59magictank.space\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.type59magictank.space\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.type59magictank.space\/index.php\/wp-json\/wp\/v2\/comments?post=302"}],"version-history":[{"count":8,"href":"https:\/\/www.type59magictank.space\/index.php\/wp-json\/wp\/v2\/posts\/302\/revisions"}],"predecessor-version":[{"id":1223,"href":"https:\/\/www.type59magictank.space\/index.php\/wp-json\/wp\/v2\/posts\/302\/revisions\/1223"}],"wp:attachment":[{"href":"https:\/\/www.type59magictank.space\/index.php\/wp-json\/wp\/v2\/media?parent=302"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.type59magictank.space\/index.php\/wp-json\/wp\/v2\/categories?post=302"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.type59magictank.space\/index.php\/wp-json\/wp\/v2\/tags?post=302"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}