{"id":20817,"date":"2021-02-07T12:46:24","date_gmt":"2021-02-07T11:46:24","guid":{"rendered":"https:\/\/www.recantha.co.uk\/blog\/?p=20817"},"modified":"2021-02-07T12:46:24","modified_gmt":"2021-02-07T11:46:24","slug":"autonomous-driving-object-detection-on-the-raspberry-pi-using-opencv-tensorflow-lite-and-deep-learning","status":"publish","type":"post","link":"https:\/\/www.recantha.co.uk\/blog\/?p=20817","title":{"rendered":"Autonomous driving object detection on the Raspberry Pi using OpenCV, TensorFlow Lite and deep learning"},"content":{"rendered":"<p><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-20818\" src=\"https:\/\/i0.wp.com\/www.recantha.co.uk\/blog\/wp-content\/uploads\/2021\/02\/auto_driving.jpg?resize=560%2C421&#038;ssl=1\" alt=\"\" width=\"560\" height=\"421\" srcset=\"https:\/\/i0.wp.com\/www.recantha.co.uk\/blog\/wp-content\/uploads\/2021\/02\/auto_driving.jpg?w=788&amp;ssl=1 788w, https:\/\/i0.wp.com\/www.recantha.co.uk\/blog\/wp-content\/uploads\/2021\/02\/auto_driving.jpg?resize=300%2C225&amp;ssl=1 300w, https:\/\/i0.wp.com\/www.recantha.co.uk\/blog\/wp-content\/uploads\/2021\/02\/auto_driving.jpg?resize=768%2C577&amp;ssl=1 768w, https:\/\/i0.wp.com\/www.recantha.co.uk\/blog\/wp-content\/uploads\/2021\/02\/auto_driving.jpg?resize=560%2C421&amp;ssl=1 560w, https:\/\/i0.wp.com\/www.recantha.co.uk\/blog\/wp-content\/uploads\/2021\/02\/auto_driving.jpg?resize=260%2C195&amp;ssl=1 260w, https:\/\/i0.wp.com\/www.recantha.co.uk\/blog\/wp-content\/uploads\/2021\/02\/auto_driving.jpg?resize=160%2C120&amp;ssl=1 160w\" sizes=\"auto, (max-width: 560px) 100vw, 560px\" \/><\/p>\n<p>Ethan Dell is a full-time computer vision engineer who enjoys developing and experimenting with the Raspberry Pi. He has documented a great method of using the Pi (in this case, a Raspberry Pi 4) to do object detection when driving at speed. He has accomplished this by using OpenCV, so-called &#8220;deep learning&#8221; and TensorFlow Lite together with Python to take pictures from a Camera Module and identify road traffic objects while driving along. Just to keep things real, he&#8217;s attached everything to an empty tissue box, proving you don&#8217;t need a complicated case for it to go in. The results are outstanding and you can see how the detection gets better the closer the objects get to the driver.<\/p>\n<p>You can <a href=\"https:\/\/github.com\/ecd1012\/rpi_road_object_detection\" target=\"_blank\" rel=\"noopener\">read a tutorial on how to do it on GitHub here<\/a>, <a href=\"https:\/\/medium.com\/analytics-vidhya\/autonomous-driving-object-detection-on-the-raspberry-pi-4-175bba51d5b4\" target=\"_blank\" rel=\"noopener\">view a deeper look at the &#8220;learning&#8221; methodology here<\/a> and you can also learn about the project and see the results by <a href=\"https:\/\/www.youtube.com\/watch?v=Zfmo3bMycUg\" target=\"_blank\" rel=\"noopener\">watching the video<\/a> below.<\/p>\n<p><iframe loading=\"lazy\" title=\"Autonomous Driving Object Detection on the Raspberry Pi 4!\" width=\"560\" height=\"315\" src=\"https:\/\/www.youtube.com\/embed\/Zfmo3bMycUg?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><\/p>\n<p>Look out for more from Ethan in the future <a href=\"https:\/\/ethandell.tech\/blog\/\" target=\"_blank\" rel=\"noopener\">over on his blog, which he&#8217;s just started up<\/a> and which will grow as his experiments with the Pi expand.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Ethan Dell is a full-time computer vision engineer who enjoys developing and experimenting with the Raspberry Pi. He has documented a great method of using the Pi (in this case, a Raspberry Pi 4) to do object detection when driving&hellip;<\/p>\n<p class=\"more-link-p\"><a class=\"more-link\" href=\"https:\/\/www.recantha.co.uk\/blog\/?p=20817\">Read more &rarr;<\/a><\/p>\n","protected":false},"author":1,"featured_media":20818,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"jetpack_post_was_ever_published":false,"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_publicize_message":"Autonomous driving object detection on the Raspberry Pi using OpenCV, TensorFlow Lite and deep learning","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":true,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"font":"","enabled":false},"version":2}},"categories":[8,983,22,83,52],"tags":[984,985,328],"class_list":["post-20817","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-camera-module","category-computer-vision","category-geeky-techiness","category-transport","category-video","tag-autonomous-driving","tag-object-detection","tag-opencv"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v26.8 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Autonomous driving object detection on the Raspberry Pi using OpenCV, TensorFlow Lite and deep learning - Raspberry Pi Pod<\/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.recantha.co.uk\/blog\/?p=20817\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Autonomous driving object detection on the Raspberry Pi using OpenCV, TensorFlow Lite and deep learning - Raspberry Pi Pod\" \/>\n<meta property=\"og:description\" content=\"Ethan Dell is a full-time computer vision engineer who enjoys developing and experimenting with the Raspberry Pi. He has documented a great method of using the Pi (in this case, a Raspberry Pi 4) to do object detection when driving&hellip;Read more &rarr;\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.recantha.co.uk\/blog\/?p=20817\" \/>\n<meta property=\"og:site_name\" content=\"Raspberry Pi Pod\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/recantha\/\" \/>\n<meta property=\"article:published_time\" content=\"2021-02-07T11:46:24+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/i0.wp.com\/www.recantha.co.uk\/blog\/wp-content\/uploads\/2021\/02\/auto_driving.jpg?fit=788%2C592&ssl=1\" \/>\n\t<meta property=\"og:image:width\" content=\"788\" \/>\n\t<meta property=\"og:image:height\" content=\"592\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"Michael Horne\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@recantha\" \/>\n<meta name=\"twitter:site\" content=\"@recantha\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Michael Horne\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"1 minute\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/www.recantha.co.uk\/blog\/?p=20817#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.recantha.co.uk\/blog\/?p=20817\"},\"author\":{\"name\":\"Michael Horne\",\"@id\":\"https:\/\/www.recantha.co.uk\/blog\/#\/schema\/person\/c27c4ef2ee1c18b130f1fcd5dcdbb263\"},\"headline\":\"Autonomous driving object detection on the Raspberry Pi using OpenCV, TensorFlow Lite and deep learning\",\"datePublished\":\"2021-02-07T11:46:24+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.recantha.co.uk\/blog\/?p=20817\"},\"wordCount\":212,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/www.recantha.co.uk\/blog\/#organization\"},\"image\":{\"@id\":\"https:\/\/www.recantha.co.uk\/blog\/?p=20817#primaryimage\"},\"thumbnailUrl\":\"https:\/\/i0.wp.com\/www.recantha.co.uk\/blog\/wp-content\/uploads\/2021\/02\/auto_driving.jpg?fit=788%2C592&ssl=1\",\"keywords\":[\"autonomous driving\",\"object detection\",\"opencv\"],\"articleSection\":[\"Camera module\",\"Computer vision\",\"Geeky Techiness\",\"Transport\",\"Video\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/www.recantha.co.uk\/blog\/?p=20817#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.recantha.co.uk\/blog\/?p=20817\",\"url\":\"https:\/\/www.recantha.co.uk\/blog\/?p=20817\",\"name\":\"Autonomous driving object detection on the Raspberry Pi using OpenCV, TensorFlow Lite and deep learning - Raspberry Pi Pod\",\"isPartOf\":{\"@id\":\"https:\/\/www.recantha.co.uk\/blog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.recantha.co.uk\/blog\/?p=20817#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.recantha.co.uk\/blog\/?p=20817#primaryimage\"},\"thumbnailUrl\":\"https:\/\/i0.wp.com\/www.recantha.co.uk\/blog\/wp-content\/uploads\/2021\/02\/auto_driving.jpg?fit=788%2C592&ssl=1\",\"datePublished\":\"2021-02-07T11:46:24+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/www.recantha.co.uk\/blog\/?p=20817#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.recantha.co.uk\/blog\/?p=20817\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.recantha.co.uk\/blog\/?p=20817#primaryimage\",\"url\":\"https:\/\/i0.wp.com\/www.recantha.co.uk\/blog\/wp-content\/uploads\/2021\/02\/auto_driving.jpg?fit=788%2C592&ssl=1\",\"contentUrl\":\"https:\/\/i0.wp.com\/www.recantha.co.uk\/blog\/wp-content\/uploads\/2021\/02\/auto_driving.jpg?fit=788%2C592&ssl=1\",\"width\":788,\"height\":592},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.recantha.co.uk\/blog\/?p=20817#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.recantha.co.uk\/blog\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Autonomous driving object detection on the Raspberry Pi using OpenCV, TensorFlow Lite and deep learning\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.recantha.co.uk\/blog\/#website\",\"url\":\"https:\/\/www.recantha.co.uk\/blog\/\",\"name\":\"Raspberry Pi Pod\",\"description\":\"Experiences with the Raspberry Pi micro computer and microcontroller\",\"publisher\":{\"@id\":\"https:\/\/www.recantha.co.uk\/blog\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.recantha.co.uk\/blog\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/www.recantha.co.uk\/blog\/#organization\",\"name\":\"Raspberry Pi Pod\",\"url\":\"https:\/\/www.recantha.co.uk\/blog\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.recantha.co.uk\/blog\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/i0.wp.com\/www.recantha.co.uk\/blog\/wp-content\/uploads\/2016\/03\/cropped-PiPod-Logo-v3.png?fit=800%2C337&ssl=1\",\"contentUrl\":\"https:\/\/i0.wp.com\/www.recantha.co.uk\/blog\/wp-content\/uploads\/2016\/03\/cropped-PiPod-Logo-v3.png?fit=800%2C337&ssl=1\",\"width\":800,\"height\":337,\"caption\":\"Raspberry Pi Pod\"},\"image\":{\"@id\":\"https:\/\/www.recantha.co.uk\/blog\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.facebook.com\/recantha\/\",\"https:\/\/x.com\/recantha\",\"https:\/\/www.linkedin.com\/in\/recantha\/\",\"https:\/\/www.youtube.com\/channel\/UCK4F9blabxzmk8Inzhs8tpg\"]},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.recantha.co.uk\/blog\/#\/schema\/person\/c27c4ef2ee1c18b130f1fcd5dcdbb263\",\"name\":\"Michael Horne\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.recantha.co.uk\/blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/479778b0677caadde0ceb54c4129804ef674914607e3ed0998808148357d10d8?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/479778b0677caadde0ceb54c4129804ef674914607e3ed0998808148357d10d8?s=96&d=mm&r=g\",\"caption\":\"Michael Horne\"},\"url\":\"https:\/\/www.recantha.co.uk\/blog\/?author=1\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Autonomous driving object detection on the Raspberry Pi using OpenCV, TensorFlow Lite and deep learning - Raspberry Pi Pod","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.recantha.co.uk\/blog\/?p=20817","og_locale":"en_US","og_type":"article","og_title":"Autonomous driving object detection on the Raspberry Pi using OpenCV, TensorFlow Lite and deep learning - Raspberry Pi Pod","og_description":"Ethan Dell is a full-time computer vision engineer who enjoys developing and experimenting with the Raspberry Pi. He has documented a great method of using the Pi (in this case, a Raspberry Pi 4) to do object detection when driving&hellip;Read more &rarr;","og_url":"https:\/\/www.recantha.co.uk\/blog\/?p=20817","og_site_name":"Raspberry Pi Pod","article_publisher":"https:\/\/www.facebook.com\/recantha\/","article_published_time":"2021-02-07T11:46:24+00:00","og_image":[{"width":788,"height":592,"url":"https:\/\/i0.wp.com\/www.recantha.co.uk\/blog\/wp-content\/uploads\/2021\/02\/auto_driving.jpg?fit=788%2C592&ssl=1","type":"image\/jpeg"}],"author":"Michael Horne","twitter_card":"summary_large_image","twitter_creator":"@recantha","twitter_site":"@recantha","twitter_misc":{"Written by":"Michael Horne","Est. reading time":"1 minute"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.recantha.co.uk\/blog\/?p=20817#article","isPartOf":{"@id":"https:\/\/www.recantha.co.uk\/blog\/?p=20817"},"author":{"name":"Michael Horne","@id":"https:\/\/www.recantha.co.uk\/blog\/#\/schema\/person\/c27c4ef2ee1c18b130f1fcd5dcdbb263"},"headline":"Autonomous driving object detection on the Raspberry Pi using OpenCV, TensorFlow Lite and deep learning","datePublished":"2021-02-07T11:46:24+00:00","mainEntityOfPage":{"@id":"https:\/\/www.recantha.co.uk\/blog\/?p=20817"},"wordCount":212,"commentCount":0,"publisher":{"@id":"https:\/\/www.recantha.co.uk\/blog\/#organization"},"image":{"@id":"https:\/\/www.recantha.co.uk\/blog\/?p=20817#primaryimage"},"thumbnailUrl":"https:\/\/i0.wp.com\/www.recantha.co.uk\/blog\/wp-content\/uploads\/2021\/02\/auto_driving.jpg?fit=788%2C592&ssl=1","keywords":["autonomous driving","object detection","opencv"],"articleSection":["Camera module","Computer vision","Geeky Techiness","Transport","Video"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.recantha.co.uk\/blog\/?p=20817#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.recantha.co.uk\/blog\/?p=20817","url":"https:\/\/www.recantha.co.uk\/blog\/?p=20817","name":"Autonomous driving object detection on the Raspberry Pi using OpenCV, TensorFlow Lite and deep learning - Raspberry Pi Pod","isPartOf":{"@id":"https:\/\/www.recantha.co.uk\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.recantha.co.uk\/blog\/?p=20817#primaryimage"},"image":{"@id":"https:\/\/www.recantha.co.uk\/blog\/?p=20817#primaryimage"},"thumbnailUrl":"https:\/\/i0.wp.com\/www.recantha.co.uk\/blog\/wp-content\/uploads\/2021\/02\/auto_driving.jpg?fit=788%2C592&ssl=1","datePublished":"2021-02-07T11:46:24+00:00","breadcrumb":{"@id":"https:\/\/www.recantha.co.uk\/blog\/?p=20817#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.recantha.co.uk\/blog\/?p=20817"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.recantha.co.uk\/blog\/?p=20817#primaryimage","url":"https:\/\/i0.wp.com\/www.recantha.co.uk\/blog\/wp-content\/uploads\/2021\/02\/auto_driving.jpg?fit=788%2C592&ssl=1","contentUrl":"https:\/\/i0.wp.com\/www.recantha.co.uk\/blog\/wp-content\/uploads\/2021\/02\/auto_driving.jpg?fit=788%2C592&ssl=1","width":788,"height":592},{"@type":"BreadcrumbList","@id":"https:\/\/www.recantha.co.uk\/blog\/?p=20817#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.recantha.co.uk\/blog"},{"@type":"ListItem","position":2,"name":"Autonomous driving object detection on the Raspberry Pi using OpenCV, TensorFlow Lite and deep learning"}]},{"@type":"WebSite","@id":"https:\/\/www.recantha.co.uk\/blog\/#website","url":"https:\/\/www.recantha.co.uk\/blog\/","name":"Raspberry Pi Pod","description":"Experiences with the Raspberry Pi micro computer and microcontroller","publisher":{"@id":"https:\/\/www.recantha.co.uk\/blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.recantha.co.uk\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/www.recantha.co.uk\/blog\/#organization","name":"Raspberry Pi Pod","url":"https:\/\/www.recantha.co.uk\/blog\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.recantha.co.uk\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/i0.wp.com\/www.recantha.co.uk\/blog\/wp-content\/uploads\/2016\/03\/cropped-PiPod-Logo-v3.png?fit=800%2C337&ssl=1","contentUrl":"https:\/\/i0.wp.com\/www.recantha.co.uk\/blog\/wp-content\/uploads\/2016\/03\/cropped-PiPod-Logo-v3.png?fit=800%2C337&ssl=1","width":800,"height":337,"caption":"Raspberry Pi Pod"},"image":{"@id":"https:\/\/www.recantha.co.uk\/blog\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/recantha\/","https:\/\/x.com\/recantha","https:\/\/www.linkedin.com\/in\/recantha\/","https:\/\/www.youtube.com\/channel\/UCK4F9blabxzmk8Inzhs8tpg"]},{"@type":"Person","@id":"https:\/\/www.recantha.co.uk\/blog\/#\/schema\/person\/c27c4ef2ee1c18b130f1fcd5dcdbb263","name":"Michael Horne","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.recantha.co.uk\/blog\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/479778b0677caadde0ceb54c4129804ef674914607e3ed0998808148357d10d8?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/479778b0677caadde0ceb54c4129804ef674914607e3ed0998808148357d10d8?s=96&d=mm&r=g","caption":"Michael Horne"},"url":"https:\/\/www.recantha.co.uk\/blog\/?author=1"}]}},"jetpack_publicize_connections":[],"jetpack_featured_media_url":"https:\/\/i0.wp.com\/www.recantha.co.uk\/blog\/wp-content\/uploads\/2021\/02\/auto_driving.jpg?fit=788%2C592&ssl=1","jetpack_sharing_enabled":true,"jetpack_shortlink":"https:\/\/wp.me\/p2RsaV-5pL","jetpack-related-posts":[{"id":20501,"url":"https:\/\/www.recantha.co.uk\/blog\/?p=20501","url_meta":{"origin":20817,"position":0},"title":"Control a DSLR with a Raspberry Pi and motion detection via OpenCV","author":"Michael Horne","date":"3 August 2020","format":false,"excerpt":"David Pride has taken his Panasonic Lumix DSLR camera and a Raspberry Pi and created a little bit of magic. He's adapted (read: taken apart and hacked with a soldering iron!) a quick release mechanism for the DSLR and wired it up to the Pi via an NPN transistor which\u2026","rel":"","context":"In &quot;Camera module&quot;","block_context":{"text":"Camera module","link":"https:\/\/www.recantha.co.uk\/blog\/?cat=8"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/www.recantha.co.uk\/blog\/wp-content\/uploads\/2020\/08\/pseudopod.jpg?fit=1200%2C795&ssl=1&resize=350%2C200","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/www.recantha.co.uk\/blog\/wp-content\/uploads\/2020\/08\/pseudopod.jpg?fit=1200%2C795&ssl=1&resize=350%2C200 1x, https:\/\/i0.wp.com\/www.recantha.co.uk\/blog\/wp-content\/uploads\/2020\/08\/pseudopod.jpg?fit=1200%2C795&ssl=1&resize=525%2C300 1.5x, https:\/\/i0.wp.com\/www.recantha.co.uk\/blog\/wp-content\/uploads\/2020\/08\/pseudopod.jpg?fit=1200%2C795&ssl=1&resize=700%2C400 2x, https:\/\/i0.wp.com\/www.recantha.co.uk\/blog\/wp-content\/uploads\/2020\/08\/pseudopod.jpg?fit=1200%2C795&ssl=1&resize=1050%2C600 3x"},"classes":[]},{"id":17072,"url":"https:\/\/www.recantha.co.uk\/blog\/?p=17072","url_meta":{"origin":20817,"position":1},"title":"Raspberry Pi robot solves Sudoku puzzles","author":"Michael Horne","date":"10 July 2017","format":false,"excerpt":"A maker called msana\u00a0has posted his latest project in Hackster.IO. It is a robot, based on a 3D printer, with a Raspberry Pi & camera module attached. The camera takes a photo of a Sudoku puzzle placed on the print bed which is then image-processed via OpenCV to determine the\u2026","rel":"","context":"In &quot;Accessories&quot;","block_context":{"text":"Accessories","link":"https:\/\/www.recantha.co.uk\/blog\/?cat=54"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/www.recantha.co.uk\/blog\/wp-content\/uploads\/2017\/07\/sudoku.jpg?fit=900%2C675&ssl=1&resize=350%2C200","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/www.recantha.co.uk\/blog\/wp-content\/uploads\/2017\/07\/sudoku.jpg?fit=900%2C675&ssl=1&resize=350%2C200 1x, https:\/\/i0.wp.com\/www.recantha.co.uk\/blog\/wp-content\/uploads\/2017\/07\/sudoku.jpg?fit=900%2C675&ssl=1&resize=525%2C300 1.5x, https:\/\/i0.wp.com\/www.recantha.co.uk\/blog\/wp-content\/uploads\/2017\/07\/sudoku.jpg?fit=900%2C675&ssl=1&resize=700%2C400 2x"},"classes":[]},{"id":15429,"url":"https:\/\/www.recantha.co.uk\/blog\/?p=15429","url_meta":{"origin":20817,"position":2},"title":"Raspberry Pi used to subvert San Francisco parking restrictions","author":"Michael Horne","date":"13 September 2016","format":false,"excerpt":"In many San Francisco neighbourhoods, you are required to move your car every two hours to satisfy a parking restriction. However, in reality, you only need to move your car every two hours\u00a0after it has been seen by an enforcement officer. John Naulty decided to use a Pi to detect\u2026","rel":"","context":"In &quot;Camera module&quot;","block_context":{"text":"Camera module","link":"https:\/\/www.recantha.co.uk\/blog\/?cat=8"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/ww4.hdnux.com\/photos\/51\/50\/43\/10914023\/4\/920x920.jpg?resize=350%2C200","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/ww4.hdnux.com\/photos\/51\/50\/43\/10914023\/4\/920x920.jpg?resize=350%2C200 1x, https:\/\/i0.wp.com\/ww4.hdnux.com\/photos\/51\/50\/43\/10914023\/4\/920x920.jpg?resize=525%2C300 1.5x, https:\/\/i0.wp.com\/ww4.hdnux.com\/photos\/51\/50\/43\/10914023\/4\/920x920.jpg?resize=700%2C400 2x"},"classes":[]},{"id":4285,"url":"https:\/\/www.recantha.co.uk\/blog\/?p=4285","url_meta":{"origin":20817,"position":3},"title":"Using the #RaspberryPi camera with OpenCV","author":"Michael Horne","date":"27 May 2013","format":false,"excerpt":"Pierre has blogged about getting OpenCV to work with the Raspberry Pi camera module.\u00a0Read how to do it here","rel":"","context":"In &quot;Camera module&quot;","block_context":{"text":"Camera module","link":"https:\/\/www.recantha.co.uk\/blog\/?cat=8"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":1383,"url":"https:\/\/www.recantha.co.uk\/blog\/?p=1383","url_meta":{"origin":20817,"position":4},"title":"R2D2 Robot Powered by #RaspberryPi","author":"Michael Horne","date":"19 January 2013","format":false,"excerpt":"Someone has created an R2-D2 robot for their girlfriend's birthday. Features: voice control (in English and Chinese, using PocketSphinx) face recognition (using OpenCV) motion detection ultrasonic distance detection audio message record and replay sound play TTS rechargeable battery wifi R2D2 Robot Powered by Raspberry Pi - YouTube.","rel":"","context":"In &quot;Robotics&quot;","block_context":{"text":"Robotics","link":"https:\/\/www.recantha.co.uk\/blog\/?cat=45"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":4702,"url":"https:\/\/www.recantha.co.uk\/blog\/?p=4702","url_meta":{"origin":20817,"position":5},"title":"Facial recognition with OpenCV and the camera module on the #RaspberryPi","author":"Michael Horne","date":"19 June 2013","format":false,"excerpt":"Pierre Raufast's work with OpenCV has been featured over on the Raspberry Pi Foundation's blog. He has used the open-source real-time image processing library to interface to the camera board, something which was previously seen as unlikely. His seven-part tutorial is available here and you can\u00a0read the Foundation blog post\u2026","rel":"","context":"In &quot;Camera module&quot;","block_context":{"text":"Camera module","link":"https:\/\/www.recantha.co.uk\/blog\/?cat=8"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]}],"_links":{"self":[{"href":"https:\/\/www.recantha.co.uk\/blog\/index.php?rest_route=\/wp\/v2\/posts\/20817","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.recantha.co.uk\/blog\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.recantha.co.uk\/blog\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.recantha.co.uk\/blog\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.recantha.co.uk\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=20817"}],"version-history":[{"count":1,"href":"https:\/\/www.recantha.co.uk\/blog\/index.php?rest_route=\/wp\/v2\/posts\/20817\/revisions"}],"predecessor-version":[{"id":20819,"href":"https:\/\/www.recantha.co.uk\/blog\/index.php?rest_route=\/wp\/v2\/posts\/20817\/revisions\/20819"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.recantha.co.uk\/blog\/index.php?rest_route=\/wp\/v2\/media\/20818"}],"wp:attachment":[{"href":"https:\/\/www.recantha.co.uk\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=20817"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.recantha.co.uk\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=20817"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.recantha.co.uk\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=20817"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}