{"id":1049,"date":"2020-11-16T11:10:43","date_gmt":"2020-11-16T11:10:43","guid":{"rendered":"http:\/\/brianchami.com\/?page_id=1049"},"modified":"2020-11-18T08:46:57","modified_gmt":"2020-11-18T08:46:57","slug":"cameratrap","status":"publish","type":"page","link":"https:\/\/brianchami.com\/index.php\/cameratrap\/","title":{"rendered":"CameraTrap"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"1049\" class=\"elementor elementor-1049\">\n\t\t\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-559e1469 elementor-section-height-min-height elementor-section-boxed elementor-section-height-default elementor-section-items-middle\" data-id=\"559e1469\" data-element_type=\"section\" id=\"top\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t\t\t<div class=\"elementor-background-overlay\"><\/div>\n\t\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-3dd5f6ea\" data-id=\"3dd5f6ea\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-16861174 elementor-widget elementor-widget-heading\" data-id=\"16861174\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Camera Traps<\/h2>\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-6b7c925e elementor-widget-divider--view-line elementor-widget elementor-widget-divider\" data-id=\"6b7c925e\" data-element_type=\"widget\" data-widget_type=\"divider.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div class=\"elementor-divider\">\n\t\t\t<span class=\"elementor-divider-separator\">\n\t\t\t\t\t\t<\/span>\n\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-4e59a043 elementor-widget elementor-widget-heading\" data-id=\"4e59a043\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\"><i>AI on the Edge<\/i><\/h2>\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-52c3f72 elementor-section-height-min-height elementor-section-boxed elementor-section-height-default elementor-section-items-middle\" data-id=\"52c3f72\" data-element_type=\"section\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t\t\t<div class=\"elementor-background-overlay\"><\/div>\n\t\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-50 elementor-top-column elementor-element elementor-element-6e08c3bc\" data-id=\"6e08c3bc\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-44a68bcf elementor-widget elementor-widget-image\" data-id=\"44a68bcf\" data-element_type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t<img fetchpriority=\"high\" decoding=\"async\" width=\"1024\" height=\"576\" src=\"https:\/\/brianchami.com\/wp-content\/uploads\/2020\/11\/85766317-c81a3b00-b6cb-11ea-804a-97fb11b14fc7-1024x576.jpg\" class=\"attachment-large size-large wp-image-1064\" alt=\"\" srcset=\"https:\/\/brianchami.com\/wp-content\/uploads\/2020\/11\/85766317-c81a3b00-b6cb-11ea-804a-97fb11b14fc7-1024x576.jpg 1024w, https:\/\/brianchami.com\/wp-content\/uploads\/2020\/11\/85766317-c81a3b00-b6cb-11ea-804a-97fb11b14fc7-300x169.jpg 300w, https:\/\/brianchami.com\/wp-content\/uploads\/2020\/11\/85766317-c81a3b00-b6cb-11ea-804a-97fb11b14fc7-768x432.jpg 768w, https:\/\/brianchami.com\/wp-content\/uploads\/2020\/11\/85766317-c81a3b00-b6cb-11ea-804a-97fb11b14fc7.jpg 1200w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t<div class=\"elementor-column elementor-col-50 elementor-top-column elementor-element elementor-element-529673f5\" data-id=\"529673f5\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-3f4116f elementor-widget elementor-widget-heading\" data-id=\"3f4116f\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Project Overview<\/h2>\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-0429f07 elementor-widget elementor-widget-text-editor\" data-id=\"0429f07\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<p>The goal of this project is to highlight how effective Edge AI can be in eliminating\/filtering out a significant number of inter-steps between data collection and obtaining classification and detection results, potentially along with other data\/features that need to be collected or extracted.<\/p><p>The hope is to utilize such technology to:<\/p><ul><li>Upgrade the current camera traps a bit to help detect and monitor animals faster\u00a0<\/li><li>Instantaneously detect poachers and notify authorities<\/li><li>Reduce the amount of unnecessarily collected data (and associated cloud\/storage costs)<\/li><li>So much more potential for additional studies&#8230;\u00a0<\/li><\/ul>\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-fc7f153 elementor-section-height-min-height elementor-section-boxed elementor-section-height-default elementor-section-items-middle\" data-id=\"fc7f153\" data-element_type=\"section\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t\t\t<div class=\"elementor-background-overlay\"><\/div>\n\t\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-50 elementor-top-column elementor-element elementor-element-9caba30\" data-id=\"9caba30\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-8994512 elementor-widget elementor-widget-heading\" data-id=\"8994512\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">More info:<\/h2>\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-6394fce elementor-widget elementor-widget-text-editor\" data-id=\"6394fce\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<p>On a typical camera trap, when embedded sensors detect an activity, the camera collects videos and screenshots to monitor the activity. All the data is saved on the camera\/SD card, which is periodically administered by researchers. Afterwards, researchers spend a significant amount of time to manually\/ semi-automatically go through the data to detect and classify what&#8217;s in the footage.\u00a0 \u00a0 \u00a0<\/p><p>The idea here is to build a camera trap setup that automates a significant portion of the manual steps. A relatively cheap microcontroller\/microcomputer, such as the RPi can be used to build a custom setup. The RPi would connect to a couple of sensors, kinda like an actual\/commercial camera trap. The difference here, however, is that we&#8217;d upload a custom object detection\/classification model. Depending on what researchers want, the RPi can also be connected to a cloud solution for more interesting integration options.\u00a0<\/p>\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t<div class=\"elementor-column elementor-col-50 elementor-top-column elementor-element elementor-element-9f09ba8\" data-id=\"9f09ba8\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-82396bc elementor-widget elementor-widget-image\" data-id=\"82396bc\" data-element_type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t<img decoding=\"async\" width=\"1024\" height=\"683\" src=\"https:\/\/brianchami.com\/wp-content\/uploads\/2020\/11\/elephant-1526695_1920-1024x683.jpg\" class=\"attachment-large size-large wp-image-1082\" alt=\"\" srcset=\"https:\/\/brianchami.com\/wp-content\/uploads\/2020\/11\/elephant-1526695_1920-1024x683.jpg 1024w, https:\/\/brianchami.com\/wp-content\/uploads\/2020\/11\/elephant-1526695_1920-300x200.jpg 300w, https:\/\/brianchami.com\/wp-content\/uploads\/2020\/11\/elephant-1526695_1920-768x512.jpg 768w, https:\/\/brianchami.com\/wp-content\/uploads\/2020\/11\/elephant-1526695_1920-1536x1024.jpg 1536w, https:\/\/brianchami.com\/wp-content\/uploads\/2020\/11\/elephant-1526695_1920.jpg 1920w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-34d90106 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"34d90106\" data-element_type=\"section\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-31d4d1d2\" data-id=\"31d4d1d2\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-4797c164 elementor-widget elementor-widget-heading\" data-id=\"4797c164\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Object Detection and Classification<\/h2>\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-05a1aa2 elementor-section-height-min-height elementor-section-boxed elementor-section-height-default elementor-section-items-middle\" data-id=\"05a1aa2\" data-element_type=\"section\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t\t\t<div class=\"elementor-background-overlay\"><\/div>\n\t\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-50 elementor-top-column elementor-element elementor-element-7a1f88c\" data-id=\"7a1f88c\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-fa836f0 elementor-widget elementor-widget-heading\" data-id=\"fa836f0\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Model:<\/h2>\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-737c5fe elementor-widget elementor-widget-text-editor\" data-id=\"737c5fe\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<p>Depending on the nature of the project, the custom object detection and classification model would vary. For example, camera traps that are meant to detect a certain species would be slightly different than the ones meant for general observations.\u00a0<\/p><p>For this project, the model was trained to detect 17 classes, which are all the classes of animals that I was able to manually detect in the <a href=\"https:\/\/github.com\/microsoft\/CameraTraps\/issues\/dolphinvm.westus2.cloudapp.azure.com\/video\/detector_video.html\">MegaDetector demo video<\/a>.<\/p><p>The classes are Armadillo, Bear, Bird, Bull, [Car], Cat, Cattle, Deer, Dog, Fox, Monkey, [Person], Pig, Raccoon, Sheep, Tiger, and [Truck]. I also added a few classes in [brackets], just in case someone would find the model useful as is. Cars and trucks are typically good indictors of nearby poachers.\u00a0<\/p>\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t<div class=\"elementor-column elementor-col-50 elementor-top-column elementor-element elementor-element-97acb63\" data-id=\"97acb63\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-a02f128 elementor-widget elementor-widget-image\" data-id=\"a02f128\" data-element_type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t<img decoding=\"async\" width=\"1024\" height=\"683\" src=\"https:\/\/brianchami.com\/wp-content\/uploads\/2020\/11\/ara-3601194_1920-1024x683.jpg\" class=\"attachment-large size-large wp-image-1127\" alt=\"\" srcset=\"https:\/\/brianchami.com\/wp-content\/uploads\/2020\/11\/ara-3601194_1920-1024x683.jpg 1024w, https:\/\/brianchami.com\/wp-content\/uploads\/2020\/11\/ara-3601194_1920-300x200.jpg 300w, https:\/\/brianchami.com\/wp-content\/uploads\/2020\/11\/ara-3601194_1920-768x512.jpg 768w, https:\/\/brianchami.com\/wp-content\/uploads\/2020\/11\/ara-3601194_1920-1536x1024.jpg 1536w, https:\/\/brianchami.com\/wp-content\/uploads\/2020\/11\/ara-3601194_1920.jpg 1920w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-8d27853 elementor-section-height-min-height elementor-section-boxed elementor-section-height-default elementor-section-items-middle\" data-id=\"8d27853\" data-element_type=\"section\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t\t\t<div class=\"elementor-background-overlay\"><\/div>\n\t\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-33 elementor-top-column elementor-element elementor-element-378ca39\" data-id=\"378ca39\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-bddae3b elementor-widget elementor-widget-image\" data-id=\"bddae3b\" data-element_type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"686\" height=\"1024\" src=\"https:\/\/brianchami.com\/wp-content\/uploads\/2020\/11\/85774681-edab4280-b6d3-11ea-94be-f7f72cc2fefb-686x1024.png\" class=\"attachment-large size-large wp-image-1062\" alt=\"\" srcset=\"https:\/\/brianchami.com\/wp-content\/uploads\/2020\/11\/85774681-edab4280-b6d3-11ea-94be-f7f72cc2fefb-686x1024.png 686w, https:\/\/brianchami.com\/wp-content\/uploads\/2020\/11\/85774681-edab4280-b6d3-11ea-94be-f7f72cc2fefb-201x300.png 201w, https:\/\/brianchami.com\/wp-content\/uploads\/2020\/11\/85774681-edab4280-b6d3-11ea-94be-f7f72cc2fefb-768x1147.png 768w, https:\/\/brianchami.com\/wp-content\/uploads\/2020\/11\/85774681-edab4280-b6d3-11ea-94be-f7f72cc2fefb.png 912w\" sizes=\"(max-width: 686px) 100vw, 686px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-8b2813a elementor-widget elementor-widget-image-box\" data-id=\"8b2813a\" data-element_type=\"widget\" data-widget_type=\"image-box.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t<div class=\"elementor-image-box-wrapper\"><div class=\"elementor-image-box-content\"><h3 class=\"elementor-image-box-title\">YoloV4<\/h3><\/div><\/div>\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t<div class=\"elementor-column elementor-col-33 elementor-top-column elementor-element elementor-element-b4e8c98\" data-id=\"b4e8c98\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-a2c4d88 elementor-widget elementor-widget-image\" data-id=\"a2c4d88\" data-element_type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"688\" height=\"1024\" src=\"https:\/\/brianchami.com\/wp-content\/uploads\/2020\/11\/85774663-e97f2500-b6d3-11ea-825a-80db3fcfe5dd-688x1024.png\" class=\"attachment-large size-large wp-image-1063\" alt=\"\" srcset=\"https:\/\/brianchami.com\/wp-content\/uploads\/2020\/11\/85774663-e97f2500-b6d3-11ea-825a-80db3fcfe5dd-688x1024.png 688w, https:\/\/brianchami.com\/wp-content\/uploads\/2020\/11\/85774663-e97f2500-b6d3-11ea-825a-80db3fcfe5dd-201x300.png 201w, https:\/\/brianchami.com\/wp-content\/uploads\/2020\/11\/85774663-e97f2500-b6d3-11ea-825a-80db3fcfe5dd-768x1144.png 768w, https:\/\/brianchami.com\/wp-content\/uploads\/2020\/11\/85774663-e97f2500-b6d3-11ea-825a-80db3fcfe5dd.png 916w\" sizes=\"(max-width: 688px) 100vw, 688px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-2a77d07 elementor-widget elementor-widget-image-box\" data-id=\"2a77d07\" data-element_type=\"widget\" data-widget_type=\"image-box.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t<div class=\"elementor-image-box-wrapper\"><div class=\"elementor-image-box-content\"><h3 class=\"elementor-image-box-title\">YoloV4 to TFLite<\/h3><\/div><\/div>\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t<div class=\"elementor-column elementor-col-33 elementor-top-column elementor-element elementor-element-4c33a42\" data-id=\"4c33a42\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-75601ee elementor-widget elementor-widget-spacer\" data-id=\"75601ee\" data-element_type=\"widget\" data-widget_type=\"spacer.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div class=\"elementor-spacer\">\n\t\t\t<div class=\"elementor-spacer-inner\"><\/div>\n\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-150685a elementor-widget elementor-widget-heading\" data-id=\"150685a\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">What are we classifying?<\/h2>\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-da3f4d0 elementor-widget elementor-widget-text-editor\" data-id=\"da3f4d0\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<p>Using images from Google&#8217;s\u00a0<a href=\"https:\/\/storage.googleapis.com\/openimages\/web\/index.html\">Open Images Dataset V6<\/a>,\u00a0I created a model using Yolov4 <a href=\"https:\/\/github.com\/AlexeyAB\/darknet\">(AlexeyAB&#8217;s darknet)<\/a>. The model is trained for object detection and classification. Then, I tested the model after light training on some test images and the MegaDetector demo video. To run on the RPi, I converted the Yolov4 model to TFLite, <a href=\"https:\/\/github.com\/hunglc007\/tensorflow-yolov4-tflite\">using this awesome repo<\/a>.<\/p>\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-b0e5588 elementor-section-height-min-height elementor-section-boxed elementor-section-height-default elementor-section-items-middle\" data-id=\"b0e5588\" data-element_type=\"section\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t\t\t<div class=\"elementor-background-overlay\"><\/div>\n\t\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-33 elementor-top-column elementor-element elementor-element-ca4604b\" data-id=\"ca4604b\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-419c12c elementor-widget elementor-widget-spacer\" data-id=\"419c12c\" data-element_type=\"widget\" data-widget_type=\"spacer.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div class=\"elementor-spacer\">\n\t\t\t<div class=\"elementor-spacer-inner\"><\/div>\n\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-4655019 elementor-widget elementor-widget-heading\" data-id=\"4655019\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Testing the model on the MegaDetector demo video:<\/h2>\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-d7b061a elementor-widget elementor-widget-text-editor\" data-id=\"d7b061a\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<p>Running the model on the MegaDetector demo video provides reasonably ok results. The detection processing time for the input video is less than 2 minutes.\u00a0<\/p>\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t<div class=\"elementor-column elementor-col-33 elementor-top-column elementor-element elementor-element-d8ebfe4\" data-id=\"d8ebfe4\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-8dbdb3c elementor-widget elementor-widget-image\" data-id=\"8dbdb3c\" data-element_type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"846\" src=\"https:\/\/brianchami.com\/wp-content\/uploads\/2020\/11\/85775921-14b64400-b6d5-11ea-8c3e-315f462c81d9-1024x846.png\" class=\"attachment-large size-large wp-image-1061\" alt=\"\" srcset=\"https:\/\/brianchami.com\/wp-content\/uploads\/2020\/11\/85775921-14b64400-b6d5-11ea-8c3e-315f462c81d9-1024x846.png 1024w, https:\/\/brianchami.com\/wp-content\/uploads\/2020\/11\/85775921-14b64400-b6d5-11ea-8c3e-315f462c81d9-300x248.png 300w, https:\/\/brianchami.com\/wp-content\/uploads\/2020\/11\/85775921-14b64400-b6d5-11ea-8c3e-315f462c81d9-768x635.png 768w, https:\/\/brianchami.com\/wp-content\/uploads\/2020\/11\/85775921-14b64400-b6d5-11ea-8c3e-315f462c81d9.png 1442w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-58c7f0e elementor-widget elementor-widget-image\" data-id=\"58c7f0e\" data-element_type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"848\" src=\"https:\/\/brianchami.com\/wp-content\/uploads\/2020\/11\/85775948-1b44bb80-b6d5-11ea-99ea-d3016c64083c-1024x848.png\" class=\"attachment-large size-large wp-image-1059\" alt=\"\" srcset=\"https:\/\/brianchami.com\/wp-content\/uploads\/2020\/11\/85775948-1b44bb80-b6d5-11ea-99ea-d3016c64083c-1024x848.png 1024w, https:\/\/brianchami.com\/wp-content\/uploads\/2020\/11\/85775948-1b44bb80-b6d5-11ea-99ea-d3016c64083c-300x248.png 300w, https:\/\/brianchami.com\/wp-content\/uploads\/2020\/11\/85775948-1b44bb80-b6d5-11ea-99ea-d3016c64083c-768x636.png 768w, https:\/\/brianchami.com\/wp-content\/uploads\/2020\/11\/85775948-1b44bb80-b6d5-11ea-99ea-d3016c64083c.png 1444w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t<div class=\"elementor-column elementor-col-33 elementor-top-column elementor-element elementor-element-84da693\" data-id=\"84da693\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-7cdb783 elementor-widget elementor-widget-image\" data-id=\"7cdb783\" data-element_type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"850\" src=\"https:\/\/brianchami.com\/wp-content\/uploads\/2020\/11\/85775944-1a138e80-b6d5-11ea-849d-a326dc5bdaae-1024x850.png\" class=\"attachment-large size-large wp-image-1060\" alt=\"\" srcset=\"https:\/\/brianchami.com\/wp-content\/uploads\/2020\/11\/85775944-1a138e80-b6d5-11ea-849d-a326dc5bdaae-1024x850.png 1024w, https:\/\/brianchami.com\/wp-content\/uploads\/2020\/11\/85775944-1a138e80-b6d5-11ea-849d-a326dc5bdaae-300x249.png 300w, https:\/\/brianchami.com\/wp-content\/uploads\/2020\/11\/85775944-1a138e80-b6d5-11ea-849d-a326dc5bdaae-768x637.png 768w, https:\/\/brianchami.com\/wp-content\/uploads\/2020\/11\/85775944-1a138e80-b6d5-11ea-849d-a326dc5bdaae.png 1444w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-dd2589f elementor-widget elementor-widget-image\" data-id=\"dd2589f\" data-element_type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"848\" src=\"https:\/\/brianchami.com\/wp-content\/uploads\/2020\/11\/85776147-45967900-b6d5-11ea-8bfc-6ef6726be858-1024x848.png\" class=\"attachment-large size-large wp-image-1058\" alt=\"\" srcset=\"https:\/\/brianchami.com\/wp-content\/uploads\/2020\/11\/85776147-45967900-b6d5-11ea-8bfc-6ef6726be858-1024x848.png 1024w, https:\/\/brianchami.com\/wp-content\/uploads\/2020\/11\/85776147-45967900-b6d5-11ea-8bfc-6ef6726be858-300x248.png 300w, https:\/\/brianchami.com\/wp-content\/uploads\/2020\/11\/85776147-45967900-b6d5-11ea-8bfc-6ef6726be858-768x636.png 768w, https:\/\/brianchami.com\/wp-content\/uploads\/2020\/11\/85776147-45967900-b6d5-11ea-8bfc-6ef6726be858.png 1444w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-51aaf37 elementor-section-height-min-height elementor-section-boxed elementor-section-height-default elementor-section-items-middle\" data-id=\"51aaf37\" data-element_type=\"section\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t\t\t<div class=\"elementor-background-overlay\"><\/div>\n\t\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-33 elementor-top-column elementor-element elementor-element-58173ab\" data-id=\"58173ab\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-995b9b6 elementor-widget elementor-widget-image\" data-id=\"995b9b6\" data-element_type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"848\" src=\"https:\/\/brianchami.com\/wp-content\/uploads\/2020\/11\/85776256-6068ed80-b6d5-11ea-9ae8-58e442b12360-1024x848.png\" class=\"attachment-large size-large wp-image-1057\" alt=\"\" srcset=\"https:\/\/brianchami.com\/wp-content\/uploads\/2020\/11\/85776256-6068ed80-b6d5-11ea-9ae8-58e442b12360-1024x848.png 1024w, https:\/\/brianchami.com\/wp-content\/uploads\/2020\/11\/85776256-6068ed80-b6d5-11ea-9ae8-58e442b12360-300x248.png 300w, https:\/\/brianchami.com\/wp-content\/uploads\/2020\/11\/85776256-6068ed80-b6d5-11ea-9ae8-58e442b12360-768x636.png 768w, https:\/\/brianchami.com\/wp-content\/uploads\/2020\/11\/85776256-6068ed80-b6d5-11ea-9ae8-58e442b12360.png 1442w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t<div class=\"elementor-column elementor-col-33 elementor-top-column elementor-element elementor-element-8c246e0\" data-id=\"8c246e0\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-626e6ff elementor-widget elementor-widget-image\" data-id=\"626e6ff\" data-element_type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"849\" src=\"https:\/\/brianchami.com\/wp-content\/uploads\/2020\/11\/85776271-652da180-b6d5-11ea-80de-dc921dddfe96-1024x849.png\" class=\"attachment-large size-large wp-image-1056\" alt=\"\" srcset=\"https:\/\/brianchami.com\/wp-content\/uploads\/2020\/11\/85776271-652da180-b6d5-11ea-80de-dc921dddfe96-1024x849.png 1024w, https:\/\/brianchami.com\/wp-content\/uploads\/2020\/11\/85776271-652da180-b6d5-11ea-80de-dc921dddfe96-300x249.png 300w, https:\/\/brianchami.com\/wp-content\/uploads\/2020\/11\/85776271-652da180-b6d5-11ea-80de-dc921dddfe96-768x637.png 768w, https:\/\/brianchami.com\/wp-content\/uploads\/2020\/11\/85776271-652da180-b6d5-11ea-80de-dc921dddfe96.png 1442w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t<div class=\"elementor-column elementor-col-33 elementor-top-column elementor-element elementor-element-bcadfe3\" data-id=\"bcadfe3\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-e4983e1 elementor-widget elementor-widget-spacer\" data-id=\"e4983e1\" data-element_type=\"widget\" data-widget_type=\"spacer.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div class=\"elementor-spacer\">\n\t\t\t<div class=\"elementor-spacer-inner\"><\/div>\n\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-7282065 elementor-widget elementor-widget-heading\" data-id=\"7282065\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Some examples of bad detection\/classification :\n<\/h2>\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-7064c9c elementor-widget elementor-widget-text-editor\" data-id=\"7064c9c\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<p>Model needs more training.\u00a0 \u00a0<\/p>\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-3e29806 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"3e29806\" data-element_type=\"section\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-1027b03\" data-id=\"1027b03\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-d2afd7f elementor-widget elementor-widget-heading\" data-id=\"d2afd7f\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Demo<\/h2>\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-c2aa3ab elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"c2aa3ab\" data-element_type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-87fc767\" data-id=\"87fc767\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-d58bdd2 elementor-widget elementor-widget-video\" data-id=\"d58bdd2\" data-element_type=\"widget\" data-settings=\"{&quot;youtube_url&quot;:&quot;https:\\\/\\\/www.youtube.com\\\/watch?v=I_TmAvA1-mQ&quot;,&quot;video_type&quot;:&quot;youtube&quot;,&quot;controls&quot;:&quot;yes&quot;}\" data-widget_type=\"video.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div class=\"elementor-wrapper elementor-open-inline\">\n\t\t\t<div class=\"elementor-video\"><\/div>\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-7d752f0c elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"7d752f0c\" data-element_type=\"section\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-4fdd79d3\" data-id=\"4fdd79d3\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-480fc810 elementor-widget elementor-widget-heading\" data-id=\"480fc810\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Is it possible to extract more information from images?<\/h2>\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-e1a5a59 elementor-section-height-min-height elementor-section-boxed elementor-section-height-default elementor-section-items-middle\" data-id=\"e1a5a59\" data-element_type=\"section\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t\t\t<div class=\"elementor-background-overlay\"><\/div>\n\t\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-50 elementor-top-column elementor-element elementor-element-f5a59fd\" data-id=\"f5a59fd\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-c61aabb elementor-widget elementor-widget-spacer\" data-id=\"c61aabb\" data-element_type=\"widget\" data-widget_type=\"spacer.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div class=\"elementor-spacer\">\n\t\t\t<div class=\"elementor-spacer-inner\"><\/div>\n\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-6d7f4ef elementor-widget elementor-widget-heading\" data-id=\"6d7f4ef\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Detecting weather conditions from images?<\/h2>\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-6c6e15e elementor-widget elementor-widget-text-editor\" data-id=\"6c6e15e\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<p>I was wondering if it&#8217;s possible to extract more information from images, such as weather conditions.<\/p><p>My hand-waving approach was to use Custom Vision to train weather data. I stumbled upon a\u00a0<a href=\"https:\/\/data.mendeley.com\/datasets\/4drtyfjtfy\/1\" rel=\"nofollow\">Multi-class Weather Dataset for Image Classification,<\/a> which contains 4 classes of weather conditions. So, I used the dataset for training.<\/p>\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t<div class=\"elementor-column elementor-col-50 elementor-top-column elementor-element elementor-element-8551cd0\" data-id=\"8551cd0\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-e1201c1 elementor-widget elementor-widget-image\" data-id=\"e1201c1\" data-element_type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"534\" src=\"https:\/\/brianchami.com\/wp-content\/uploads\/2020\/11\/85777580-9a86bf00-b6d6-11ea-8cc9-52e8ac4bed80-1-1024x534.png\" class=\"attachment-large size-large wp-image-1129\" alt=\"\" srcset=\"https:\/\/brianchami.com\/wp-content\/uploads\/2020\/11\/85777580-9a86bf00-b6d6-11ea-8cc9-52e8ac4bed80-1-1024x534.png 1024w, https:\/\/brianchami.com\/wp-content\/uploads\/2020\/11\/85777580-9a86bf00-b6d6-11ea-8cc9-52e8ac4bed80-1-300x157.png 300w, https:\/\/brianchami.com\/wp-content\/uploads\/2020\/11\/85777580-9a86bf00-b6d6-11ea-8cc9-52e8ac4bed80-1-768x401.png 768w, https:\/\/brianchami.com\/wp-content\/uploads\/2020\/11\/85777580-9a86bf00-b6d6-11ea-8cc9-52e8ac4bed80-1-1536x802.png 1536w, https:\/\/brianchami.com\/wp-content\/uploads\/2020\/11\/85777580-9a86bf00-b6d6-11ea-8cc9-52e8ac4bed80-1-2048x1069.png 2048w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-0cc3398 elementor-section-height-min-height elementor-section-boxed elementor-section-height-default elementor-section-items-middle\" data-id=\"0cc3398\" data-element_type=\"section\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t\t\t<div class=\"elementor-background-overlay\"><\/div>\n\t\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-50 elementor-top-column elementor-element elementor-element-08555f0\" data-id=\"08555f0\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-72a27ae elementor-widget elementor-widget-spacer\" data-id=\"72a27ae\" data-element_type=\"widget\" data-widget_type=\"spacer.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div class=\"elementor-spacer\">\n\t\t\t<div class=\"elementor-spacer-inner\"><\/div>\n\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-92dd34d elementor-widget elementor-widget-text-editor\" data-id=\"92dd34d\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<p>Despite the model&#8217;s high precision and recall, the accuracy of the classifications is really low.\u00a0<\/p>\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-4d57636 elementor-widget elementor-widget-image\" data-id=\"4d57636\" data-element_type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"533\" src=\"https:\/\/brianchami.com\/wp-content\/uploads\/2020\/11\/85777595-9e1a4600-b6d6-11ea-9d60-4058f7222e11-1-1024x533.png\" class=\"attachment-large size-large wp-image-1139\" alt=\"\" srcset=\"https:\/\/brianchami.com\/wp-content\/uploads\/2020\/11\/85777595-9e1a4600-b6d6-11ea-9d60-4058f7222e11-1-1024x533.png 1024w, https:\/\/brianchami.com\/wp-content\/uploads\/2020\/11\/85777595-9e1a4600-b6d6-11ea-9d60-4058f7222e11-1-300x156.png 300w, https:\/\/brianchami.com\/wp-content\/uploads\/2020\/11\/85777595-9e1a4600-b6d6-11ea-9d60-4058f7222e11-1-768x400.png 768w, https:\/\/brianchami.com\/wp-content\/uploads\/2020\/11\/85777595-9e1a4600-b6d6-11ea-9d60-4058f7222e11-1-1536x800.png 1536w, https:\/\/brianchami.com\/wp-content\/uploads\/2020\/11\/85777595-9e1a4600-b6d6-11ea-9d60-4058f7222e11-1-2048x1066.png 2048w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t<div class=\"elementor-column elementor-col-50 elementor-top-column elementor-element elementor-element-9027b51\" data-id=\"9027b51\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-755a2ee elementor-widget elementor-widget-image\" data-id=\"755a2ee\" data-element_type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"533\" src=\"https:\/\/brianchami.com\/wp-content\/uploads\/2020\/11\/85778016-fea98300-b6d6-11ea-8679-33f0ece71d55-1-1024x533.png\" class=\"attachment-large size-large wp-image-1140\" alt=\"\" srcset=\"https:\/\/brianchami.com\/wp-content\/uploads\/2020\/11\/85778016-fea98300-b6d6-11ea-8679-33f0ece71d55-1-1024x533.png 1024w, https:\/\/brianchami.com\/wp-content\/uploads\/2020\/11\/85778016-fea98300-b6d6-11ea-8679-33f0ece71d55-1-300x156.png 300w, https:\/\/brianchami.com\/wp-content\/uploads\/2020\/11\/85778016-fea98300-b6d6-11ea-8679-33f0ece71d55-1-768x400.png 768w, https:\/\/brianchami.com\/wp-content\/uploads\/2020\/11\/85778016-fea98300-b6d6-11ea-8679-33f0ece71d55-1-1536x800.png 1536w, https:\/\/brianchami.com\/wp-content\/uploads\/2020\/11\/85778016-fea98300-b6d6-11ea-8679-33f0ece71d55-1-2048x1066.png 2048w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-09281dd elementor-widget elementor-widget-image\" data-id=\"09281dd\" data-element_type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"533\" src=\"https:\/\/brianchami.com\/wp-content\/uploads\/2020\/11\/85777984-f94c3880-b6d6-11ea-8f38-aa1006531ae3-1-1024x533.png\" class=\"attachment-large size-large wp-image-1146\" alt=\"\" srcset=\"https:\/\/brianchami.com\/wp-content\/uploads\/2020\/11\/85777984-f94c3880-b6d6-11ea-8f38-aa1006531ae3-1-1024x533.png 1024w, https:\/\/brianchami.com\/wp-content\/uploads\/2020\/11\/85777984-f94c3880-b6d6-11ea-8f38-aa1006531ae3-1-300x156.png 300w, https:\/\/brianchami.com\/wp-content\/uploads\/2020\/11\/85777984-f94c3880-b6d6-11ea-8f38-aa1006531ae3-1-768x400.png 768w, https:\/\/brianchami.com\/wp-content\/uploads\/2020\/11\/85777984-f94c3880-b6d6-11ea-8f38-aa1006531ae3-1-1536x800.png 1536w, https:\/\/brianchami.com\/wp-content\/uploads\/2020\/11\/85777984-f94c3880-b6d6-11ea-8f38-aa1006531ae3-1-2048x1067.png 2048w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-152df1f elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"152df1f\" data-element_type=\"section\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-762ac2c\" data-id=\"762ac2c\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-2bf5309 elementor-widget elementor-widget-heading\" data-id=\"2bf5309\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Next Steps<\/h2>\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-ef23a68 elementor-section-height-min-height elementor-section-boxed elementor-section-height-default elementor-section-items-middle\" data-id=\"ef23a68\" data-element_type=\"section\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t\t\t<div class=\"elementor-background-overlay\"><\/div>\n\t\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-50 elementor-top-column elementor-element elementor-element-3c58dbe\" data-id=\"3c58dbe\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-b354a4c elementor-widget elementor-widget-spacer\" data-id=\"b354a4c\" data-element_type=\"widget\" data-widget_type=\"spacer.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div class=\"elementor-spacer\">\n\t\t\t<div class=\"elementor-spacer-inner\"><\/div>\n\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-bb12586 elementor-widget elementor-widget-heading\" data-id=\"bb12586\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">OCR and Sensors<\/h2>\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-19624a2 elementor-widget elementor-widget-text-editor\" data-id=\"19624a2\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<p>Another hand-waving approach to extract weather data from camera-trap images (haven&#8217;t implemented this yet):<\/p><p>It seems that some images display temperature data in each image. Another approach is to extract temperature information as well as time\/date stamps from images (OCR). Then use historical weather datasets (such as openweather API) to fetch other weather features such as humidity, wind direction\/speed, weather conditions (rainy, cloudy, partially sunny, sunny), etc..<\/p>\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t<div class=\"elementor-column elementor-col-50 elementor-top-column elementor-element elementor-element-38c8e45\" data-id=\"38c8e45\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-bdd7888 elementor-widget elementor-widget-image\" data-id=\"bdd7888\" data-element_type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"756\" src=\"https:\/\/brianchami.com\/wp-content\/uploads\/2020\/11\/85784418-1edc4080-b6dd-11ea-89a9-8ee66688ceb0-1-1024x756.png\" class=\"attachment-large size-large wp-image-1156\" alt=\"\" srcset=\"https:\/\/brianchami.com\/wp-content\/uploads\/2020\/11\/85784418-1edc4080-b6dd-11ea-89a9-8ee66688ceb0-1-1024x756.png 1024w, https:\/\/brianchami.com\/wp-content\/uploads\/2020\/11\/85784418-1edc4080-b6dd-11ea-89a9-8ee66688ceb0-1-300x221.png 300w, https:\/\/brianchami.com\/wp-content\/uploads\/2020\/11\/85784418-1edc4080-b6dd-11ea-89a9-8ee66688ceb0-1-768x567.png 768w, https:\/\/brianchami.com\/wp-content\/uploads\/2020\/11\/85784418-1edc4080-b6dd-11ea-89a9-8ee66688ceb0-1-1536x1134.png 1536w, https:\/\/brianchami.com\/wp-content\/uploads\/2020\/11\/85784418-1edc4080-b6dd-11ea-89a9-8ee66688ceb0-1.png 1566w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-28ee597 elementor-section-height-min-height elementor-section-boxed elementor-section-height-default elementor-section-items-middle\" data-id=\"28ee597\" data-element_type=\"section\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t\t\t<div class=\"elementor-background-overlay\"><\/div>\n\t\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-31fcbbc\" data-id=\"31fcbbc\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-2b6eb78 elementor-widget elementor-widget-text-editor\" data-id=\"2b6eb78\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<p>As mentioned earlier, the main reason to convert the Yolov4 model to a TensorFlow Lite model is for it to run on the raspberry pi. That is, when an image\/video is taken, object detection and classification happens on the device itself, where the results can be either uploaded directly to the internet or saved on an SD card. In this approach, only significant data is saved, uploaded, and stored, thus, saving researchers substantial amounts of time as well as significantly reducing cloud\/storage services costs.&nbsp; &nbsp;<\/p>\n<p>As the weather information is relatively more challenging to extract directly from images and videos, integrating relatively cheap sensors may provide a more custom overview of the ecosystem. For example, it is possible to add sensors to collect data about emissions such as COx, NOx, NH3, and VOCs as well as air quality. This would also allow for more customizability when it comes to choosing a camera that may be a better fit for custom applications, as well as detection sensors (in this example, pyroelectric\/ infrared sensor in addition to an ultrasonic sensor).<\/p>\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-75c7061 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"75c7061\" data-element_type=\"section\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-c799251\" data-id=\"c799251\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-60a3f9a elementor-widget elementor-widget-heading\" data-id=\"60a3f9a\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Microsoft AI for Earth<\/h2>\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-2c9356a elementor-section-height-min-height elementor-section-boxed elementor-section-height-default elementor-section-items-middle\" data-id=\"2c9356a\" data-element_type=\"section\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t\t\t<div class=\"elementor-background-overlay\"><\/div>\n\t\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-50 elementor-top-column elementor-element elementor-element-9c21b6b\" data-id=\"9c21b6b\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-85f7b31 elementor-widget elementor-widget-spacer\" data-id=\"85f7b31\" data-element_type=\"widget\" data-widget_type=\"spacer.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div class=\"elementor-spacer\">\n\t\t\t<div class=\"elementor-spacer-inner\"><\/div>\n\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-aec6f56 elementor-widget elementor-widget-heading\" data-id=\"aec6f56\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">More similar projects?<\/h2>\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-ab3d470 elementor-widget elementor-widget-text-editor\" data-id=\"ab3d470\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<p>Check out amazing researchers&#8217; projects from around the world!!\u00a0<\/p><p><a href=\"https:\/\/www.microsoft.com\/en-us\/ai\/ai-for-earth\">AI For Earth<\/a> or (click on the image).\u00a0<\/p>\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t<div class=\"elementor-column elementor-col-50 elementor-top-column elementor-element elementor-element-6aac1ed\" data-id=\"6aac1ed\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-6f60435 elementor-widget elementor-widget-image\" data-id=\"6f60435\" data-element_type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<a href=\"https:\/\/www.microsoft.com\/en-us\/ai\/ai-for-earth\">\n\t\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"1005\" height=\"449\" src=\"https:\/\/brianchami.com\/wp-content\/uploads\/2020\/11\/pitch_deck_bayer_2020_-copy.jpg\" class=\"attachment-large size-large wp-image-1160\" alt=\"\" srcset=\"https:\/\/brianchami.com\/wp-content\/uploads\/2020\/11\/pitch_deck_bayer_2020_-copy.jpg 1005w, https:\/\/brianchami.com\/wp-content\/uploads\/2020\/11\/pitch_deck_bayer_2020_-copy-300x134.jpg 300w, https:\/\/brianchami.com\/wp-content\/uploads\/2020\/11\/pitch_deck_bayer_2020_-copy-768x343.jpg 768w\" sizes=\"(max-width: 1005px) 100vw, 1005px\" \/>\t\t\t\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>Camera Traps AI on the Edge Project Overview The goal of this project is to highlight how effective Edge AI can be in eliminating\/filtering out a significant number of inter-steps between data collection and obtaining classification and detection results, potentially along with other data\/features that need to be collected or extracted. The hope is to [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"elementor_header_footer","meta":{"_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"ocean_post_layout":"","ocean_both_sidebars_style":"","ocean_both_sidebars_content_width":0,"ocean_both_sidebars_sidebars_width":0,"ocean_sidebar":"0","ocean_second_sidebar":"0","ocean_disable_margins":"enable","ocean_add_body_class":"","ocean_shortcode_before_top_bar":"","ocean_shortcode_after_top_bar":"","ocean_shortcode_before_header":"","ocean_shortcode_after_header":"","ocean_has_shortcode":"","ocean_shortcode_after_title":"","ocean_shortcode_before_footer_widgets":"","ocean_shortcode_after_footer_widgets":"","ocean_shortcode_before_footer_bottom":"","ocean_shortcode_after_footer_bottom":"","ocean_display_top_bar":"default","ocean_display_header":"default","ocean_header_style":"","ocean_center_header_left_menu":"0","ocean_custom_header_template":"0","ocean_custom_logo":0,"ocean_custom_retina_logo":0,"ocean_custom_logo_max_width":0,"ocean_custom_logo_tablet_max_width":0,"ocean_custom_logo_mobile_max_width":0,"ocean_custom_logo_max_height":0,"ocean_custom_logo_tablet_max_height":0,"ocean_custom_logo_mobile_max_height":0,"ocean_header_custom_menu":"0","ocean_menu_typo_font_family":"0","ocean_menu_typo_font_subset":"","ocean_menu_typo_font_size":0,"ocean_menu_typo_font_size_tablet":0,"ocean_menu_typo_font_size_mobile":0,"ocean_menu_typo_font_size_unit":"px","ocean_menu_typo_font_weight":"","ocean_menu_typo_font_weight_tablet":"","ocean_menu_typo_font_weight_mobile":"","ocean_menu_typo_transform":"","ocean_menu_typo_transform_tablet":"","ocean_menu_typo_transform_mobile":"","ocean_menu_typo_line_height":0,"ocean_menu_typo_line_height_tablet":0,"ocean_menu_typo_line_height_mobile":0,"ocean_menu_typo_line_height_unit":"","ocean_menu_typo_spacing":0,"ocean_menu_typo_spacing_tablet":0,"ocean_menu_typo_spacing_mobile":0,"ocean_menu_typo_spacing_unit":"","ocean_menu_link_color":"","ocean_menu_link_color_hover":"","ocean_menu_link_color_active":"","ocean_menu_link_background":"","ocean_menu_link_hover_background":"","ocean_menu_link_active_background":"","ocean_menu_social_links_bg":"","ocean_menu_social_hover_links_bg":"","ocean_menu_social_links_color":"","ocean_menu_social_hover_links_color":"","ocean_disable_title":"default","ocean_disable_heading":"default","ocean_post_title":"","ocean_post_subheading":"","ocean_post_title_style":"","ocean_post_title_background_color":"","ocean_post_title_background":0,"ocean_post_title_bg_image_position":"","ocean_post_title_bg_image_attachment":"","ocean_post_title_bg_image_repeat":"","ocean_post_title_bg_image_size":"","ocean_post_title_height":0,"ocean_post_title_bg_overlay":0.5,"ocean_post_title_bg_overlay_color":"","ocean_disable_breadcrumbs":"default","ocean_breadcrumbs_color":"","ocean_breadcrumbs_separator_color":"","ocean_breadcrumbs_links_color":"","ocean_breadcrumbs_links_hover_color":"","ocean_display_footer_widgets":"default","ocean_display_footer_bottom":"default","ocean_custom_footer_template":"0","footnotes":""},"_links":{"self":[{"href":"https:\/\/brianchami.com\/index.php\/wp-json\/wp\/v2\/pages\/1049"}],"collection":[{"href":"https:\/\/brianchami.com\/index.php\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/brianchami.com\/index.php\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/brianchami.com\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/brianchami.com\/index.php\/wp-json\/wp\/v2\/comments?post=1049"}],"version-history":[{"count":98,"href":"https:\/\/brianchami.com\/index.php\/wp-json\/wp\/v2\/pages\/1049\/revisions"}],"predecessor-version":[{"id":1185,"href":"https:\/\/brianchami.com\/index.php\/wp-json\/wp\/v2\/pages\/1049\/revisions\/1185"}],"wp:attachment":[{"href":"https:\/\/brianchami.com\/index.php\/wp-json\/wp\/v2\/media?parent=1049"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}