{"id":68,"date":"2022-10-12T13:13:05","date_gmt":"2022-10-12T13:13:05","guid":{"rendered":"https:\/\/www.romantorre.net\/mow\/?p=68"},"modified":"2022-10-12T13:13:05","modified_gmt":"2022-10-12T13:13:05","slug":"instalacion-yolov4","status":"publish","type":"post","link":"https:\/\/www.romantorre.net\/v4\/instalacion-yolov4\/","title":{"rendered":"Instalaci\u00f3n YoloV4 [py]"},"content":{"rendered":"<span class=\"span-reading-time rt-reading-time\" style=\"display: block;\"><span class=\"rt-label rt-prefix\">Tiempo de lectura: <\/span> <span class=\"rt-time\"> &lt; 1<\/span> <span class=\"rt-label rt-postfix\">minutos<\/span><\/span>\n<p class=\"wp-block-paragraph\">Este tutorial est\u00e1 basado en un tutorial de Ritesh Kanjee y est\u00e1 alojado en <strong><a href=\"https:\/\/www.augmentedstartups.com\/\" data-type=\"URL\" data-id=\"https:\/\/www.augmentedstartups.com\/\" target=\"_blank\" rel=\"noreferrer noopener\">su web<\/a><\/strong>. <br><br><strong>Paso 0. <\/strong>Descargar el c\u00f3digo del proyecto<a rel=\"noreferrer noopener\" href=\"https:\/\/www.dropbox.com\/s\/39b965udam5v34i\/yolov4-custom-functions-master.zip?dl=0\" data-type=\"URL\" data-id=\"https:\/\/www.dropbox.com\/s\/39b965udam5v34i\/yolov4-custom-functions-master.zip?dl=0\" target=\"_blank\"> <strong>aqu\u00ed.<\/strong><\/a><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>O<\/strong> <strong>paso 1. <\/strong><\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>conda install -c anaconda git\n\ngit clone https:\/\/github.com\/augmentedstartups\/yolov4-custom-functions.git<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Paso 2<\/strong>. Instalar el enviroment en Conda. <\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>cd yolov4-custom-functions<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Paso 3a. <\/strong>Preparamos para ejecutar en CPU.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>conda env create -f conda-cpu.yml\n\nconda activate yolov4-cpu<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Paso 3b.<\/strong> Preparamos para ejecutar en GPU (S\u00ed todo est\u00e1 instalado correctamente)<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>conda env create -f conda-gpu.yml\n\nconda activate yolov4-gpu<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Paso 4.<\/strong> Download de Weights<strong>.<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Aqu\u00ed <strong><a href=\"https:\/\/www.dropbox.com\/s\/j2q0gjr0r15gd0i\/dlPxb2oBTgqkKoahW3nQ_yolov4.weights?dl=0\" data-type=\"URL\" data-id=\"https:\/\/www.dropbox.com\/s\/j2q0gjr0r15gd0i\/dlPxb2oBTgqkKoahW3nQ_yolov4.weights?dl=0\">el link<\/a><\/strong> <br><br>Luego hay que convertirlo a <strong>Tensor Flow format. <\/strong><\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>python save_model.py --weights .\/data\/yolov4.weights --output .\/checkpoints\/yolov4-416 --input_size 416 --model yolov4<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Paso 5<\/strong>. Run.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u00bfTienes la webcam conectada?<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>python detect_video.py --weights .\/checkpoints\/yolov4-416 --size 416 --model yolov4 --video 0 --output .\/detections\/results.avi<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Si todo va bien, que supongo que hay que instalar y arrancar alg\u00fan paquete m\u00e1s, todo deber\u00eda funcionar.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><br><strong>Documentaci\u00f3n.  <\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Una explicaci\u00f3n interesante. <\/p>\n\n\n\n<figure class=\"wp-block-embed is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio\"><div class=\"wp-block-embed__wrapper\">\n<iframe loading=\"lazy\" title=\"YOLO Object Detection (TensorFlow tutorial)\" width=\"500\" height=\"281\" src=\"https:\/\/www.youtube.com\/embed\/4eIBisqx9_g?feature=oembed\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" referrerpolicy=\"strict-origin-when-cross-origin\" allowfullscreen><\/iframe>\n<\/div><\/figure>\n","protected":false},"excerpt":{"rendered":"<p><span class=\"span-reading-time rt-reading-time\" style=\"display: block;\"><span class=\"rt-label rt-prefix\">Tiempo de lectura: <\/span> <span class=\"rt-time\"> &lt; 1<\/span> <span class=\"rt-label rt-postfix\">minutos<\/span><\/span>Este tutorial est\u00e1 basado en un tutorial de Ritesh Kanjee y est\u00e1 alojado en su web. Paso 0. Descargar el c\u00f3digo del proyecto aqu\u00ed. O paso 1. Paso 2. Instalar el enviroment en Conda. Paso 3a. Preparamos para ejecutar en CPU. Paso 3b. Preparamos para ejecutar en GPU (S\u00ed todo est\u00e1 instalado correctamente) Paso 4. [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"editor_plus_copied_stylings":"{}","footnotes":""},"categories":[1162,1163,1165,1],"tags":[93,1164,364,1166,1117],"class_list":["post-68","post","type-post","status-publish","format-standard","hentry","category-ai","category-code","category-software","category-uncategorized","tag-code","tag-cv2","tag-python","tag-yolo","tag-yolov4"],"_links":{"self":[{"href":"https:\/\/www.romantorre.net\/v4\/wp-json\/wp\/v2\/posts\/68","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.romantorre.net\/v4\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.romantorre.net\/v4\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.romantorre.net\/v4\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.romantorre.net\/v4\/wp-json\/wp\/v2\/comments?post=68"}],"version-history":[{"count":0,"href":"https:\/\/www.romantorre.net\/v4\/wp-json\/wp\/v2\/posts\/68\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.romantorre.net\/v4\/wp-json\/wp\/v2\/media?parent=68"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.romantorre.net\/v4\/wp-json\/wp\/v2\/categories?post=68"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.romantorre.net\/v4\/wp-json\/wp\/v2\/tags?post=68"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}