{"id":64,"date":"2020-10-18T21:28:46","date_gmt":"2020-10-18T12:28:46","guid":{"rendered":"http:\/\/practical.kr\/?p=64"},"modified":"2020-10-18T21:28:46","modified_gmt":"2020-10-18T12:28:46","slug":"opencv%eb%a5%bc-%ec%9d%b4%ec%9a%a9%ed%95%9c-face-detection-blur","status":"publish","type":"post","link":"http:\/\/practical.kr\/?p=64","title":{"rendered":"OpenCV\ub97c \uc774\uc6a9\ud55c Face Detection &#038; Blur"},"content":{"rendered":"\n<h1 class=\"wp-block-heading\">Face Detection &amp; Blur<\/h1>\n\n\n\n<p>OpenCV \uacf5\ubd80\uc911\uc5d0 \uc8fc\ub9d0 \ud504\ub85c\uc81d\ud2b8\ub85c \ub9cc\ub4e4\uc5b4\ubcf8 Go \uc5b8\uc5b4 \uae30\ubc18 \uc5bc\uad74\uc778\uc2dd \uae30\ub2a5 \ubc0f \ube14\ub7ec \ucc98\ub9ac \ud504\ub85c\uadf8\ub7a8\uc785\ub2c8\ub2e4.<\/p>\n\n\n\n<p>\uc5bc\uad74\uc778\uc2dd \u2013 \uc774\ubbf8 \ud559\uc2b5\ub41c Caffe \uae30\ubc18\uc758 \ub525\ub7ec\ub2dd \uc5bc\uad74\uc778\uc2dd \ubaa8\ub378\uc744 \ud65c\uc6a9\ud558\uc5ec \uc778\uc2dd\ud558\uace0 \uc778\uc2dd\ub41c \uc5bc\uad74 \ubd80\ubd84\uc744 \ube14\ub7ec \ucc98\ub9ac\ud558\uc5ec \uc6f9\uc694\uccad\uc5d0 \uc751\ub2f5\ud569\ub2c8\ub2e4.<\/p>\n\n\n\n<p>API \uc11c\ubc84 \u2013 Go Gin \uae30\ubc18\uc73c\ub85c \uc6f9 \ud504\ub860\ud2b8\uc5d0 \uc6a9\uccad\uc5d0 \uc751\ub2f5\uc744 \ucc98\ub9ac<\/p>\n\n\n\n<p>\ud504\ub860\ud2b8 \u2013 Vue.js &amp; Axios \ub4f1\uc73c\ub85c Go \uc11c\ubc84\uc5d0 \uc774\ubbf8\uc9c0\ub97c \uc804\uc1a1\ud558\uace0 \uacb0\uacfc\ub97c \ubc1b\uc544\uc11c \ud654\uba74\uc5d0 \ubfcc\ub824\uc90d\ub2c8\ub2e4.<\/p>\n\n\n\n<h1 class=\"wp-block-heading\">Open Source<\/h1>\n\n\n\n<p>\uc774 \ud504\ub85c\uc81d\ud2b8\uc758 \uc18c\uc2a4\ucf54\ub4dc\ub294 \uc544\ub798 \ub9c1\ud06c\ub97c \ucc38\uc870\ud558\uc138\uc694.<\/p>\n\n\n\n<p><a href=\"https:\/\/github.com\/bipark\/go-opencv-caffe-facedetect-blur\">https:\/\/github.com\/bipark\/go-opencv-caffe-facedetect-blur<\/a><\/p>\n\n\n\n<h1 class=\"wp-block-heading\">\uc758\uc874\uc131<\/h1>\n\n\n\n<ul class=\"wp-block-list\"><li>Go \uc5b8\uc5b4 \u2013&nbsp;<a href=\"https:\/\/golang.org\/\">https:\/\/golang.org<\/a><ul><li>gocv.io\/x\/gocv<\/li><li>github.com\/gin-gonic\/gin<\/li><li>github.com\/rs\/xid<\/li><li>github.com\/gin-contrib\/static<\/li><\/ul><\/li><li>Caffe Model \u2013&nbsp;<a href=\"https:\/\/github.com\/opencv\/opencv_3rdparty\/raw\/dnn_samples_face_detector_20170830\/res10_300x300_ssd_iter_140000.caffemodel\">https:\/\/github.com\/opencv\/opencv_3rdparty\/raw\/dnn_samples_face_detector_20170830\/res10_300x300_ssd_iter_140000.caffemodel<\/a><\/li><li>Prototext Config \u2013&nbsp;<a href=\"https:\/\/raw.githubusercontent.com\/opencv\/opencv\/master\/samples\/dnn\/face_detector\/deploy.prototxt\">https:\/\/raw.githubusercontent.com\/opencv\/opencv\/master\/samples\/dnn\/face_detector\/deploy.prototxt<\/a><\/li><li>Vue.js \u2013&nbsp;<a href=\"https:\/\/vuejs.org\/\">https:\/\/vuejs.org\/<\/a><\/li><\/ul>\n\n\n\n<h1 class=\"wp-block-heading\">\uc2e4\ud589\ubc29\ubc95<\/h1>\n\n\n\n<ul class=\"wp-block-list\"><li>Git Clone \u2013&nbsp;<a href=\"https:\/\/github.com\/bipark\/go-opencv-caffe-facedetect-blur.git\">https:\/\/github.com\/bipark\/go-opencv-caffe-facedetect-blur.git<\/a><\/li><li>GoCV \uc124\uce58 \u2013&nbsp;<a href=\"https:\/\/gocv.io\/getting-started\">https:\/\/gocv.io\/getting-started<\/a><\/li><li>Caffe \ubaa8\ub378 \ub2e4\uc6b4\ub85c\ub4dc<ul><li>Caffe Model \u2013&nbsp;<a href=\"https:\/\/github.com\/opencv\/opencv_3rdparty\/raw\/dnn_samples_face_detector_20170830\/res10_300x300_ssd_iter_140000.caffemodel\">https:\/\/github.com\/opencv\/opencv_3rdparty\/raw\/dnn_samples_face_detector_20170830\/res10_300x300_ssd_iter_140000.caffemodel<\/a><\/li><li>Prototext Config \u2013&nbsp;<a href=\"https:\/\/raw.githubusercontent.com\/opencv\/opencv\/master\/samples\/dnn\/face_detector\/deploy.prototxt\">https:\/\/raw.githubusercontent.com\/opencv\/opencv\/master\/samples\/dnn\/face_detector\/deploy.prototxt<\/a><\/li><\/ul><\/li><\/ul>\n","protected":false},"excerpt":{"rendered":"<p>Face Detection &amp; Blur OpenCV \uacf5\ubd80\uc911\uc5d0 \uc8fc\ub9d0 \ud504\ub85c\uc81d\ud2b8\ub85c \ub9cc\ub4e4\uc5b4\ubcf8 Go \uc5b8\uc5b4 \uae30\ubc18 \uc5bc\uad74\uc778\uc2dd \uae30\ub2a5 \ubc0f \ube14\ub7ec \ucc98\ub9ac \ud504\ub85c\uadf8\ub7a8\uc785\ub2c8\ub2e4. \uc5bc\uad74\uc778\uc2dd \u2013 \uc774\ubbf8 \ud559\uc2b5\ub41c Caffe \uae30\ubc18\uc758 \ub525\ub7ec\ub2dd \uc5bc\uad74\uc778\uc2dd \ubaa8\ub378\uc744 \ud65c\uc6a9\ud558\uc5ec \uc778\uc2dd\ud558\uace0 \uc778\uc2dd\ub41c \uc5bc\uad74 \ubd80\ubd84\uc744 \ube14\ub7ec \ucc98\ub9ac\ud558\uc5ec \uc6f9\uc694\uccad\uc5d0 \uc751\ub2f5\ud569\ub2c8\ub2e4. API \uc11c\ubc84 \u2013 Go Gin \uae30\ubc18\uc73c\ub85c \uc6f9 \ud504\ub860\ud2b8\uc5d0 \uc6a9\uccad\uc5d0 \uc751\ub2f5\uc744 \ucc98\ub9ac \ud504\ub860\ud2b8 \u2013 Vue.js &amp; Axios \ub4f1\uc73c\ub85c Go \uc11c\ubc84\uc5d0<\/p>\n<div class=\"more-link\">\n\t\t\t\t <a href=\"http:\/\/practical.kr\/?p=64\" class=\"link-btn theme-btn\"><span>Read More <\/span> <i class=\"fa fa-caret-right\"><\/i><\/a>\n\t\t\t<\/div>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_jetpack_memberships_contains_paid_content":false,"footnotes":""},"categories":[22,21,19],"tags":[],"class_list":["post-64","post","type-post","status-publish","format-standard","hentry","category-go","category-opencv","category-opensource"],"jetpack_featured_media_url":"","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"http:\/\/practical.kr\/index.php?rest_route=\/wp\/v2\/posts\/64","targetHints":{"allow":["GET"]}}],"collection":[{"href":"http:\/\/practical.kr\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/practical.kr\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/practical.kr\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/practical.kr\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=64"}],"version-history":[{"count":1,"href":"http:\/\/practical.kr\/index.php?rest_route=\/wp\/v2\/posts\/64\/revisions"}],"predecessor-version":[{"id":65,"href":"http:\/\/practical.kr\/index.php?rest_route=\/wp\/v2\/posts\/64\/revisions\/65"}],"wp:attachment":[{"href":"http:\/\/practical.kr\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=64"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/practical.kr\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=64"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/practical.kr\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=64"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}