(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-78fe02b0"],{5090:function(e,t,r){"use strict";r.r(t);var n=function(){var e=this,t=e.$createElement,r=e._self._c||t;return r("article",[e._m(0),r("h2",[e._v("Prerequisites")]),e._m(1),r("h2",[e._v("Dependency")]),e._v(" 아래 public component를 사용하는 컴포넌트 입니다. "),e._m(2),r("h2",[e._v("예제")]),e._m(3),r("ol",[e._m(4),e._m(5),r("li",[e._v(" 컴포넌트 생성 및 배포과정을 "),r("router-link",{staticStyle:{"margin-left":"8px"},attrs:{to:"/get-started/example"}},[e._v("여기")]),e._v("를 참고해주세요 ")],1),e._v(" (참고) 실행 스크립트 ( 수정 필요) "),e._m(6)]),e._m(7)])},a=[function(){var e=this,t=e.$createElement,r=e._self._c||t;return r("hgroup",[r("h1",[e._v("TV화면 캡쳐 컴포넌트 개발하기 + AWS Rekognition")])])},function(){var e=this,t=e.$createElement,r=e._self._c||t;return r("ul",{staticClass:"checklist"},[r("li",[e._v("Python 3.7")]),r("li",[e._v("Flask")])])},function(){var e=this,t=e.$createElement,r=e._self._c||t;return r("ul",{staticClass:"checklist"},[r("li",[r("a",{attrs:{href:"https://developer.damda.lge.com/docs/webos-tv/api",target:"_blank"}},[e._v("webOS TV")])])])},function(){var e=this,t=e.$createElement,r=e._self._c||t;return r("div",[r("div",{staticStyle:{"margin-top":"26px"}},[e._v(" AWS Rekognition의 "),r("a",{attrs:{href:"https://docs.aws.amazon.com/rekognition/latest/dg/celebrities.html",target:"_blank"}},[e._v("Recognizing celebrity")]),e._v("를 활용한 예제입니다. ")])])},function(){var e=this,t=e.$createElement,r=e._self._c||t;return r("li",[r("a",{attrs:{href:"/assets/img/celebrity.zip",target:"_blank"}},[e._v(" 샘플 코드")]),e._v("를 다운로드 받으세요.")])},function(){var e=this,t=e.$createElement,r=e._self._c||t;return r("li",[e._v(" image/celebrities_recognizer.py #11 에서 본인의 "),r("a",{attrs:{href:"https://docs.aws.amazon.com/rekognition/latest/dg/setting-up.html",target:"_blank"}},[e._v("AWS credential")]),e._v("을 사용해주세요. ")])},function(){var e=this,t=e.$createElement,r=e._self._c||t;return r("div",[r("pre",[r("code",{staticClass:"hljs"},[e._v("pip3 install -r {root}//requirements.txt && python3 {root}//app.py")])])])},function(){var e=this,t=e.$createElement,r=e._self._c||t;return r("div",[r("div",{staticStyle:{"margin-top":"44px"}},[e._v(" 아래는 예제를 실행 했을 때 화면입니다. 예제에서 빨간 네모를 클릭하면 해당 유명인의 소개 링크로 이동합니다. ("),r("a",{attrs:{href:"https://www.wikidata.org/wiki/Q20145",target:"_blank"}},[e._v("아래 예시 유명인 링크")]),e._v(") ")]),r("img",{staticStyle:{"margin-top":"43px","margin-bottom":"100px"},attrs:{src:"/assets/img/example2.png",alt:""}})])}],s=r("53af"),i=r("55ad"),o=r("ea81"),c={data:function(){return{getStartedPage2Py:s["a"],getStartedPage2Sh:i["a"]}},components:{CodeViewer:o["a"]}},p=c,l=r("2877"),_=Object(l["a"])(p,n,a,!1,null,null,null);t["default"]=_.exports},"53af":function(e,t,r){"use strict";t["a"]="@app.route('/list', methods=('GET', ))\r\ndef list_tv():\r\n path = f\"/webostv\"\r\n headers = _create_headers()\r\n response = requests.get(HOST + path, headers=headers).json()\r\n return response\r\n \r\n\r\n@app.route('/connect/', methods=('GET', ))\r\ndef connect_tv(ip):\r\n path = f\"/webostv/{ip}\"\r\n headers = _create_headers()\r\n response = requests.post(HOST + path, headers=headers).json()\r\n return response\r\n\r\n\r\n@app.route('/capture/', methods=('GET', ))\r\ndef capture(ip):\r\n path = f\"/webostv/{ip}/control/capture\"\r\n headers = _create_headers()\r\n response = requests.get(HOST + path, headers=headers).json()\r\n return response\r\n\r\n\r\ndef _create_headers():\r\n headers = {\r\n \"Content-Type\": \"application/json;charset=UTF-8\"\r\n }\r\n return headers\r\n "},"55ad":function(e,t,r){"use strict";t["a"]="pip3 install -r {root}/tv_capture/requirements.txt && python3 {root}/tv_capture/app.py"}}]); //# sourceMappingURL=chunk-78fe02b0.c59007cd.js.map