{"id":392,"date":"2019-03-18T01:28:27","date_gmt":"2019-03-18T00:28:27","guid":{"rendered":"https:\/\/cbrell.de\/blog\/?p=392"},"modified":"2020-01-12T07:50:31","modified_gmt":"2020-01-12T06:50:31","slug":"opencv-mit-dem-raspberry-pi-ein-einstieg","status":"publish","type":"post","link":"https:\/\/cbrell.de\/blog\/opencv-mit-dem-raspberry-pi-ein-einstieg\/","title":{"rendered":"openCV mit dem Raspberry Pi &#8211; ein Einstieg"},"content":{"rendered":"<p><em>Computer Vision ist der Einstieg in KI. Mit dem Raspberry Pi lassen sich handliche Ger\u00e4te bauen, die mit entsprechenden Bibliotheken erstaunliche Dinge tun k\u00f6nnen. Z.B. Bienen oder LKW z\u00e4hlen. Als Basis lohnt der Blick auf openCV. Mittlerweile ist die Installation recht einfach.<\/em><\/p>\n<h2>Die Grundinstallation f\u00fcr openCV<\/h2>\n<p>Als Basis dient ein Raspberry Pi 3 B mit dem Betriebssystem Raspbian Stretch inkl Desktop, aber ohne Softwareschnickschnack. Dann passt alles so gerade auf eine 8 GB SD-Karte. Eine schnelle Karte sei empfohlen. Ebenso ist eine Raspberry Pi Kamera sinnvoll.<\/p>\n<p>Die Installation erfolgt in vier Schritten:<\/p>\n<ol>\n<li>Raspbian aufsetzen<\/li>\n<li>Verbindung zum Raspberry Pi Desktop mit VNC aufbauen<\/li>\n<li>openCV f\u00fcr Python installieren<\/li>\n<li>Mit einem kleinen Python-Script die Installation testen.<\/li>\n<\/ol>\n<p>F\u00fcr den sp\u00e4teren Betrieb ist es sicher sinnvoll, auf den Desktop zu verzichten und den Raspberry headless einzurichten (Das empfehle ich meinen Studenten grunds\u00e4tzlich). Bei der Entwicklung und den ersten Tests ist\u00a0 f\u00fcr Video allerdings ein Fernzugriff auf eine grafische Benutzungsoberfl\u00e4che hilfreich. Daher wird hier auf VNC gesetzt.<\/p>\n<h2>Raspbian aufsetzen<\/h2>\n<p>Zun\u00e4chst laden Sie das das 3,4 GB gro\u00dfe Image (Raspbian Stretch with desktop) und entpacken es:<\/p>\n<p><a href=\"https:\/\/www.raspberrypi.org\/downloads\/raspbian\/\">https:\/\/www.raspberrypi.org\/downloads\/raspbian\/<\/a><\/p>\n<p>Auf einem Windows Rechner laden Sie WinDiskImager und brennen die SD-Karte. Auf einem Mac gelingt dies am Besten in der Konsole.:<\/p>\n<pre><code>\r\ndf -h\r\nsudo unmount disk2s1\r\nsudo dd of=\/dev\/rdisk2 if=Downloads\/raspbian.img bs=1m\r\n<\/code><\/pre>\n<p>Der Brennprozess dauert etliche Minuten.<\/p>\n<p>Auf der SD-Karte finden der Rechner eine Partition &#8222;boot&#8220;. In dieser partition erzeugen Sie eine leere Datei ssh mit<\/p>\n<pre><code>nano ssh\r\n<\/code><\/pre>\n<p>und eine Datei<\/p>\n<p><code><br \/>\nnano wpa_supplicant.conf<br \/>\n<\/code><\/p>\n<p>mit folgendem Inhalt:<\/p>\n<pre><code># Datei wpa_supplicant.conf in der Boot-Partition (Raspbian Stretch)\r\ncountry=DE\r\nctrl_interface=DIR=\/var\/run\/wpa_supplicant GROUP=netdev\r\nupdate_config=1\r\nnetwork={\r\n       ssid=\"wlan-bezeichnung\"\r\n       psk=\"passwort\"\r\n       key_mgmt=WPA-PSK\r\n}<\/code><\/pre>\n<p>Eine detaillierte Beschreibung finden Sie unter<\/p>\n<p><a href=\"https:\/\/pi-buch.info\/wlan-schon-vor-der-installation-konfigurieren\" target=\"_blank\" rel=\"noopener noreferrer\">https:\/\/pi-buch.info\/wlan-schon-vor-der-installation-konfigurieren<\/a><\/p>\n<p>Danach bindet sich der Raspberry in Ihr WLAN ein und ist \u00fcber SSH erreichbar.<\/p>\n<p>Die IP Adresse des Raspberrys finden Sie mit einem Tool wie Fritz Box WLAN auf dem Smartphone oder in der Konsole des Mac mit<\/p>\n<p class=\"p1\"><span class=\"s1\">sudo arp-scan -l<\/span><\/p>\n<p>Sie k\u00f6nnen sich nun mit SSH direkt auf den Raspberry schalten mit Ihrer IP-Adresse<\/p>\n<pre>ssh pi@192.168.1.103\r\n<\/pre>\n<p>Die erste Aktion auf dem Raspberry sollte dann die Aktualisierung sein mit<\/p>\n<pre>sudo apt-get update\r\nsudo apt-get upgrade\r\n<\/pre>\n<h2>Remote Desktop einrichten<\/h2>\n<p>Sie ben\u00f6tigen zwei Komponenten: einen Serverprozess auf dem Raspberry und einen VNC-Client auf Ihrem Rechner.<\/p>\n<p>Auf dem Raspberry ist unter Stretch schon der RealVNC Server installiert. Er muss nur mit<\/p>\n<pre>sudo raspi-config\r\n<\/pre>\n<p>eingeschaltet werden.<\/p>\n<p>Als VNC-Client auf dem Mac funktionierte bei mir problemfrei RealVNC, alle anderen L\u00f6sungsvorschl\u00e4ge im Internet hakelten.<\/p>\n<p>https:\/\/www.realvnc.com\/de\/connect\/download\/viewer\/macos\/<\/p>\n<p>Eine detailliertere Beschreibung gibt es unter<\/p>\n<p>https:\/\/www.elektronik-kompendium.de\/sites\/raspberry-pi\/2111301.htm<\/p>\n<p>Es empfiehlt sich, parallel ein Terminal mit SSH-Verbindung und eine Remote Desktop Sitzung gleichzeitig offen zu halten. So k\u00f6nnen im Terminal Scripte erstellt und gleich im Desktop getestet werden.<\/p>\n<h2>openCV installieren<\/h2>\n<p>Bislang war die Installation von openCV ein Abenteuer f\u00fcr Fortgeschrittene, mit etlichen vorbereitenden Schritten musste openCV aus den Quellen selber kompiliert werden. Eine (nicht einfache) Anleitung, wie das geht finden Sie hier:<\/p>\n<p><a href=\"https:\/\/blog.helmutkarger.de\/raspberry-video-camera-teil-14-sw-installation-computer-vision-opencv-3-2\/\">https:\/\/blog.helmutkarger.de\/raspberry-video-camera-teil-14-sw-installation-computer-vision-opencv-3-2\/<\/a><\/p>\n<p>Zumindest f\u00fcr Python 3 gibt es inzwischen eine einfache Alternative, die direke Installation mit PIP.<\/p>\n<p>Die Anleitungen im Internet f\u00fchrten bei mir nicht direkt zum Erfolg, es war folgende Befehlskette erforderlich:<\/p>\n<pre>pip install --upgrade pip\r\nsudo apt install libatlas3-base libwebp6 libtiff5 libjasper1 libilmbase12 libopenexr22 libilmbase12 libgstreamer1.0-0 libavcodec57 libavformat57 libavutil55 libswscale4 libqtgui4 libqt4-test libqtcore4\r\nsudo pip3 install opencv-python\r\n<\/pre>\n<p>Danach sollte ein interaktiver Test das Ergebnis zeigen, z.B.:<\/p>\n<pre><code>pi@raspberrypi~ $ python3\r\nPython 3.5.3 (default, Sep 27 2018, 17:25:39) \r\n[GCC 6.3.0 20170516] on linux\r\nType \"help\", \"copyright\", \"credits\" or \"license\" for more information.\r\n&gt;&gt;&gt; import cv2\r\n&gt;&gt;&gt; cv2.__version__\r\n'3.4.4'&gt;\r\n&gt;&gt;&gt; <\/code><\/pre>\n<p>Eine Anleitung die als &#8222;Pate&#8220; diente, ist<\/p>\n<p><a href=\"https:\/\/pypi.org\/project\/opencv-python\/\">https:\/\/pypi.org\/project\/opencv-python\/<\/a> , erg\u00e4nzt durch<\/p>\n<p><a href=\"https:\/\/blog.piwheels.org\/new-opencv-builds\/\">https:\/\/blog.piwheels.org\/new-opencv-builds\/<\/a><\/p>\n<h2>Erster Test von openCV<\/h2>\n<p>Der folgende Python Code ist auf vielen Webseiten zu finden und eignet sich als Einstieg:<\/p>\n<pre><code># import the necessary packages\r\nfrom picamera.array import PiRGBArray\r\nfrom picamera import PiCamera\r\nimport time\r\nimport cv2\r\n \r\n# initialize the camera and grab a reference to the raw camera capture\r\ncamera = PiCamera()\r\ncamera.resolution = (320, 240)\r\ncamera.framerate = 25\r\nrawCapture = PiRGBArray(camera, size=(320, 240))\r\n \r\n# allow the camera to warmup\r\ntime.sleep(1.0)\r\n \r\n# capture frames from the camera\r\nfor frame in camera.capture_continuous(rawCapture, format=\"bgr\", use_video_p$\r\n        # grab the raw NumPy array representing the image, then initialize t$\r\n        # and occupied\/unoccupied text\r\n        image = frame.array\r\n \r\n        # show the frame\r\n        cv2.imshow(\"Frame\", image)\r\n        key = cv2.waitKey(1) &amp; 0xFF\r\n \r\n        # clear the stream in preparation for the next frame\r\n        rawCapture.truncate(0)\r\n \r\n        # if the `q` key was pressed, break from the loop\r\n        if key == ord(\"q\"):\r\n                break<\/code><\/pre>\n<p>Mit<\/p>\n<pre>nano bild.py<\/pre>\n<p>kann das Programm angelegt werden.<\/p>\n<p>Ein Start erfolgt dann im Desktop \u00fcber VNC-Client, so dass direkt der Videostrom kontrolliert werden kann.<\/p>\n<p>Der Screenshot in Abb.1 zeigt den VNC-Client mit einem Bild 320&#215;240 Pixel und dem ge\u00f6ffneten Terminal, daneben die Mac-Konsole mit SSH und dem in nano ge\u00f6ffneten Quelltext.<\/p>\n<p><a href=\"https:\/\/cbrell.de\/blog\/wp-content\/uploads\/2019\/03\/Screenshot-openCV-Raspberry-VNC-Terminal.jpg\"><img decoding=\"async\" class=\"alignnone size-large wp-image-399\" src=\"https:\/\/cbrell.de\/blog\/wp-content\/uploads\/2019\/03\/Screenshot-openCV-Raspberry-VNC-Terminal-1024x506.jpg\" alt=\"\" width=\"625\" height=\"309\" srcset=\"https:\/\/cbrell.de\/blog\/wp-content\/uploads\/2019\/03\/Screenshot-openCV-Raspberry-VNC-Terminal.jpg 1024w, https:\/\/cbrell.de\/blog\/wp-content\/uploads\/2019\/03\/Screenshot-openCV-Raspberry-VNC-Terminal-300x148.jpg 300w, https:\/\/cbrell.de\/blog\/wp-content\/uploads\/2019\/03\/Screenshot-openCV-Raspberry-VNC-Terminal-768x380.jpg 768w, https:\/\/cbrell.de\/blog\/wp-content\/uploads\/2019\/03\/Screenshot-openCV-Raspberry-VNC-Terminal-624x309.jpg 624w\" sizes=\"(max-width: 625px) 100vw, 625px\" \/><\/a><\/p>\n<p><em>Abb. 1: Screenshot erster Test<\/em><\/p>\n<p>&nbsp;<\/p>\n<p><img decoding=\"async\" src=\"https:\/\/cbrell.de\/zaehler?x=8462\/\" \/><\/p>\n<div class=\"shariff shariff-align-flex-start shariff-widget-align-flex-start\" data-services=\"facebook\" data-url=\"https%3A%2F%2Fcbrell.de%2Fblog%2Fopencv-mit-dem-raspberry-pi-ein-einstieg%2F\" data-timestamp=\"1578815431\" data-backendurl=\"https:\/\/cbrell.de\/blog\/wp-json\/shariff\/v1\/share_counts?\"><div class=\"ShariffHeadline\">Teile diesen Beitrag.<\/div><ul class=\"shariff-buttons theme-round orientation-horizontal buttonsize-medium\"><li class=\"shariff-button twitter shariff-nocustomcolor\" style=\"background-color:#32bbf5\"><a href=\"https:\/\/twitter.com\/share?url=https%3A%2F%2Fcbrell.de%2Fblog%2Fopencv-mit-dem-raspberry-pi-ein-einstieg%2F&text=openCV%20mit%20dem%20Raspberry%20Pi%20%E2%80%93%20ein%20Einstieg\" title=\"Bei Twitter teilen\" aria-label=\"Bei Twitter teilen\" role=\"button\" rel=\"noopener nofollow\" class=\"shariff-link\" style=\"; background-color:#55acee; color:#fff\" target=\"_blank\"><span class=\"shariff-icon\" style=\"\"><svg width=\"32px\" height=\"20px\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 30 32\"><path fill=\"#55acee\" d=\"M29.7 6.8q-1.2 1.8-3 3.1 0 0.3 0 0.8 0 2.5-0.7 4.9t-2.2 4.7-3.5 4-4.9 2.8-6.1 1q-5.1 0-9.3-2.7 0.6 0.1 1.5 0.1 4.3 0 7.6-2.6-2-0.1-3.5-1.2t-2.2-3q0.6 0.1 1.1 0.1 0.8 0 1.6-0.2-2.1-0.4-3.5-2.1t-1.4-3.9v-0.1q1.3 0.7 2.8 0.8-1.2-0.8-2-2.2t-0.7-2.9q0-1.7 0.8-3.1 2.3 2.8 5.5 4.5t7 1.9q-0.2-0.7-0.2-1.4 0-2.5 1.8-4.3t4.3-1.8q2.7 0 4.5 1.9 2.1-0.4 3.9-1.5-0.7 2.2-2.7 3.4 1.8-0.2 3.5-0.9z\"\/><\/svg><\/span><\/a><\/li><li class=\"shariff-button facebook shariff-nocustomcolor\" style=\"background-color:#4273c8\"><a href=\"https:\/\/www.facebook.com\/sharer\/sharer.php?u=https%3A%2F%2Fcbrell.de%2Fblog%2Fopencv-mit-dem-raspberry-pi-ein-einstieg%2F\" title=\"Bei Facebook teilen\" aria-label=\"Bei Facebook teilen\" role=\"button\" rel=\"nofollow\" class=\"shariff-link\" style=\"; background-color:#3b5998; color:#fff\" target=\"_blank\"><span class=\"shariff-icon\" style=\"\"><svg width=\"32px\" height=\"20px\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 18 32\"><path fill=\"#3b5998\" d=\"M17.1 0.2v4.7h-2.8q-1.5 0-2.1 0.6t-0.5 1.9v3.4h5.2l-0.7 5.3h-4.5v13.6h-5.5v-13.6h-4.5v-5.3h4.5v-3.9q0-3.3 1.9-5.2t5-1.8q2.6 0 4.1 0.2z\"\/><\/svg><\/span><\/a><\/li><li class=\"shariff-button linkedin shariff-nocustomcolor\" style=\"background-color:#1488bf\"><a href=\"https:\/\/www.linkedin.com\/sharing\/share-offsite\/?url=https%3A%2F%2Fcbrell.de%2Fblog%2Fopencv-mit-dem-raspberry-pi-ein-einstieg%2F\" title=\"Bei LinkedIn teilen\" aria-label=\"Bei LinkedIn teilen\" role=\"button\" rel=\"noopener nofollow\" class=\"shariff-link\" style=\"; background-color:#0077b5; color:#fff\" target=\"_blank\"><span class=\"shariff-icon\" style=\"\"><svg width=\"32px\" height=\"20px\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 27 32\"><path fill=\"#0077b5\" d=\"M6.2 11.2v17.7h-5.9v-17.7h5.9zM6.6 5.7q0 1.3-0.9 2.2t-2.4 0.9h0q-1.5 0-2.4-0.9t-0.9-2.2 0.9-2.2 2.4-0.9 2.4 0.9 0.9 2.2zM27.4 18.7v10.1h-5.9v-9.5q0-1.9-0.7-2.9t-2.3-1.1q-1.1 0-1.9 0.6t-1.2 1.5q-0.2 0.5-0.2 1.4v9.9h-5.9q0-7.1 0-11.6t0-5.3l0-0.9h5.9v2.6h0q0.4-0.6 0.7-1t1-0.9 1.6-0.8 2-0.3q3 0 4.9 2t1.9 6z\"\/><\/svg><\/span><\/a><\/li><\/ul><\/div>","protected":false},"excerpt":{"rendered":"<p>Bislang war die Installation von openCV ein Abenteuer f\u00fcr Fortgeschrittene, mit etlichen vorbereitenden Schritten musste openCV aus den Quellen selber kompiliert werden. Es geht aber auch einfach.<\/p>\n","protected":false},"author":1,"featured_media":428,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[253,77,76],"tags":[115,114,116,113,74,110,78],"class_list":["post-392","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-programmieren","category-programmierung","category-raspberry-pi","tag-computer-vision","tag-ki","tag-kuenstliche-intelligenz","tag-opencv","tag-programmierung","tag-python","tag-raspberry-pi"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.3 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>openCV mit dem Raspberry Pi - ein Einstieg in die Programmierung<\/title>\n<meta name=\"description\" content=\"Computer Vision ist der Einstieg in KI. openCV mit dem Raspberry Pi hilft, handliche Ger\u00e4te f\u00fcr erstaunliche Dinge zu bauen. Z.B. um Bienen oder LKW z\u00e4hlen.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/cbrell.de\/blog\/opencv-mit-dem-raspberry-pi-ein-einstieg\/\" \/>\n<meta property=\"og:locale\" content=\"de_DE\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"openCV mit dem Raspberry Pi - ein Einstieg in die Programmierung\" \/>\n<meta property=\"og:description\" content=\"Computer Vision ist der Einstieg in KI. openCV mit dem Raspberry Pi hilft, handliche Ger\u00e4te f\u00fcr erstaunliche Dinge zu bauen. Z.B. um Bienen oder LKW z\u00e4hlen.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/cbrell.de\/blog\/opencv-mit-dem-raspberry-pi-ein-einstieg\/\" \/>\n<meta property=\"og:site_name\" content=\"Bienen, Natur und Internet of Things\" \/>\n<meta property=\"article:published_time\" content=\"2019-03-18T00:28:27+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2020-01-12T06:50:31+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/cbrell.de\/blog\/wp-content\/uploads\/2019\/03\/2019-03-18-opencv-auf-dem-raspberry-pi.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"1024\" \/>\n\t<meta property=\"og:image:height\" content=\"768\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"Claus Brell\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@clausbrell5859\" \/>\n<meta name=\"twitter:site\" content=\"@clausbrell\" \/>\n<meta name=\"twitter:label1\" content=\"Verfasst von\" \/>\n\t<meta name=\"twitter:data1\" content=\"Claus Brell\" \/>\n\t<meta name=\"twitter:label2\" content=\"Gesch\u00e4tzte Lesezeit\" \/>\n\t<meta name=\"twitter:data2\" content=\"4\u00a0Minuten\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/cbrell.de\\\/blog\\\/opencv-mit-dem-raspberry-pi-ein-einstieg\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/cbrell.de\\\/blog\\\/opencv-mit-dem-raspberry-pi-ein-einstieg\\\/\"},\"author\":{\"name\":\"Claus Brell\",\"@id\":\"https:\\\/\\\/cbrell.de\\\/blog\\\/#\\\/schema\\\/person\\\/7cf529e46faf1fd7b2b6942fec254c58\"},\"headline\":\"openCV mit dem Raspberry Pi &#8211; ein Einstieg\",\"datePublished\":\"2019-03-18T00:28:27+00:00\",\"dateModified\":\"2020-01-12T06:50:31+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/cbrell.de\\\/blog\\\/opencv-mit-dem-raspberry-pi-ein-einstieg\\\/\"},\"wordCount\":617,\"commentCount\":1,\"image\":{\"@id\":\"https:\\\/\\\/cbrell.de\\\/blog\\\/opencv-mit-dem-raspberry-pi-ein-einstieg\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/cbrell.de\\\/blog\\\/wp-content\\\/uploads\\\/2019\\\/03\\\/2019-03-18-opencv-auf-dem-raspberry-pi.jpg\",\"keywords\":[\"Computer Vision\",\"KI\",\"K\u00fcnstliche Intelligenz\",\"openCV\",\"Programmierung\",\"Python\",\"Raspberry Pi\"],\"articleSection\":[\"Programmieren\",\"Programmierung\",\"Raspberry Pi\"],\"inLanguage\":\"de\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/cbrell.de\\\/blog\\\/opencv-mit-dem-raspberry-pi-ein-einstieg\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/cbrell.de\\\/blog\\\/opencv-mit-dem-raspberry-pi-ein-einstieg\\\/\",\"url\":\"https:\\\/\\\/cbrell.de\\\/blog\\\/opencv-mit-dem-raspberry-pi-ein-einstieg\\\/\",\"name\":\"openCV mit dem Raspberry Pi - ein Einstieg in die Programmierung\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/cbrell.de\\\/blog\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/cbrell.de\\\/blog\\\/opencv-mit-dem-raspberry-pi-ein-einstieg\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/cbrell.de\\\/blog\\\/opencv-mit-dem-raspberry-pi-ein-einstieg\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/cbrell.de\\\/blog\\\/wp-content\\\/uploads\\\/2019\\\/03\\\/2019-03-18-opencv-auf-dem-raspberry-pi.jpg\",\"datePublished\":\"2019-03-18T00:28:27+00:00\",\"dateModified\":\"2020-01-12T06:50:31+00:00\",\"author\":{\"@id\":\"https:\\\/\\\/cbrell.de\\\/blog\\\/#\\\/schema\\\/person\\\/7cf529e46faf1fd7b2b6942fec254c58\"},\"description\":\"Computer Vision ist der Einstieg in KI. openCV mit dem Raspberry Pi hilft, handliche Ger\u00e4te f\u00fcr erstaunliche Dinge zu bauen. Z.B. um Bienen oder LKW z\u00e4hlen.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/cbrell.de\\\/blog\\\/opencv-mit-dem-raspberry-pi-ein-einstieg\\\/#breadcrumb\"},\"inLanguage\":\"de\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/cbrell.de\\\/blog\\\/opencv-mit-dem-raspberry-pi-ein-einstieg\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"de\",\"@id\":\"https:\\\/\\\/cbrell.de\\\/blog\\\/opencv-mit-dem-raspberry-pi-ein-einstieg\\\/#primaryimage\",\"url\":\"https:\\\/\\\/cbrell.de\\\/blog\\\/wp-content\\\/uploads\\\/2019\\\/03\\\/2019-03-18-opencv-auf-dem-raspberry-pi.jpg\",\"contentUrl\":\"https:\\\/\\\/cbrell.de\\\/blog\\\/wp-content\\\/uploads\\\/2019\\\/03\\\/2019-03-18-opencv-auf-dem-raspberry-pi.jpg\",\"width\":1024,\"height\":768,\"caption\":\"Raspberry Pi mit openCV beobachtet Callibot\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/cbrell.de\\\/blog\\\/opencv-mit-dem-raspberry-pi-ein-einstieg\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Startseite\",\"item\":\"https:\\\/\\\/cbrell.de\\\/blog\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"openCV mit dem Raspberry Pi &#8211; ein Einstieg\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/cbrell.de\\\/blog\\\/#website\",\"url\":\"https:\\\/\\\/cbrell.de\\\/blog\\\/\",\"name\":\"Bienen, Natur und Internet of Things\",\"description\":\"Alles, was einfach ist. Von Claus Brell\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/cbrell.de\\\/blog\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"de\"},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/cbrell.de\\\/blog\\\/#\\\/schema\\\/person\\\/7cf529e46faf1fd7b2b6942fec254c58\",\"name\":\"Claus Brell\",\"description\":\"Seit 2021 forsche ich an und mit Bienen (Digitalisierung der Imkerei) Seit 2012 Professur f\u00fcr Wirtschaftsinformatik an der Hochschue Niederrhein. Seit 1981 treibt mich die Frage um: Was haben Physik, Heavy Metal und Spiele miteinander zu tun? Drei m\u00f6gliche Antworten: {nichts | 42 | gleiche Hirnareale werden aktiviert}\",\"sameAs\":[\"http:\\\/\\\/claus-brell.de\",\"https:\\\/\\\/x.com\\\/clausbrell5859\",\"https:\\\/\\\/www.youtube.com\\\/@clausbrell5859\"],\"url\":\"https:\\\/\\\/cbrell.de\\\/blog\\\/author\\\/clausb\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"openCV mit dem Raspberry Pi - ein Einstieg in die Programmierung","description":"Computer Vision ist der Einstieg in KI. openCV mit dem Raspberry Pi hilft, handliche Ger\u00e4te f\u00fcr erstaunliche Dinge zu bauen. Z.B. um Bienen oder LKW z\u00e4hlen.","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:\/\/cbrell.de\/blog\/opencv-mit-dem-raspberry-pi-ein-einstieg\/","og_locale":"de_DE","og_type":"article","og_title":"openCV mit dem Raspberry Pi - ein Einstieg in die Programmierung","og_description":"Computer Vision ist der Einstieg in KI. openCV mit dem Raspberry Pi hilft, handliche Ger\u00e4te f\u00fcr erstaunliche Dinge zu bauen. Z.B. um Bienen oder LKW z\u00e4hlen.","og_url":"https:\/\/cbrell.de\/blog\/opencv-mit-dem-raspberry-pi-ein-einstieg\/","og_site_name":"Bienen, Natur und Internet of Things","article_published_time":"2019-03-18T00:28:27+00:00","article_modified_time":"2020-01-12T06:50:31+00:00","og_image":[{"width":1024,"height":768,"url":"https:\/\/cbrell.de\/blog\/wp-content\/uploads\/2019\/03\/2019-03-18-opencv-auf-dem-raspberry-pi.jpg","type":"image\/jpeg"}],"author":"Claus Brell","twitter_card":"summary_large_image","twitter_creator":"@clausbrell5859","twitter_site":"@clausbrell","twitter_misc":{"Verfasst von":"Claus Brell","Gesch\u00e4tzte Lesezeit":"4\u00a0Minuten"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/cbrell.de\/blog\/opencv-mit-dem-raspberry-pi-ein-einstieg\/#article","isPartOf":{"@id":"https:\/\/cbrell.de\/blog\/opencv-mit-dem-raspberry-pi-ein-einstieg\/"},"author":{"name":"Claus Brell","@id":"https:\/\/cbrell.de\/blog\/#\/schema\/person\/7cf529e46faf1fd7b2b6942fec254c58"},"headline":"openCV mit dem Raspberry Pi &#8211; ein Einstieg","datePublished":"2019-03-18T00:28:27+00:00","dateModified":"2020-01-12T06:50:31+00:00","mainEntityOfPage":{"@id":"https:\/\/cbrell.de\/blog\/opencv-mit-dem-raspberry-pi-ein-einstieg\/"},"wordCount":617,"commentCount":1,"image":{"@id":"https:\/\/cbrell.de\/blog\/opencv-mit-dem-raspberry-pi-ein-einstieg\/#primaryimage"},"thumbnailUrl":"https:\/\/cbrell.de\/blog\/wp-content\/uploads\/2019\/03\/2019-03-18-opencv-auf-dem-raspberry-pi.jpg","keywords":["Computer Vision","KI","K\u00fcnstliche Intelligenz","openCV","Programmierung","Python","Raspberry Pi"],"articleSection":["Programmieren","Programmierung","Raspberry Pi"],"inLanguage":"de","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/cbrell.de\/blog\/opencv-mit-dem-raspberry-pi-ein-einstieg\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/cbrell.de\/blog\/opencv-mit-dem-raspberry-pi-ein-einstieg\/","url":"https:\/\/cbrell.de\/blog\/opencv-mit-dem-raspberry-pi-ein-einstieg\/","name":"openCV mit dem Raspberry Pi - ein Einstieg in die Programmierung","isPartOf":{"@id":"https:\/\/cbrell.de\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/cbrell.de\/blog\/opencv-mit-dem-raspberry-pi-ein-einstieg\/#primaryimage"},"image":{"@id":"https:\/\/cbrell.de\/blog\/opencv-mit-dem-raspberry-pi-ein-einstieg\/#primaryimage"},"thumbnailUrl":"https:\/\/cbrell.de\/blog\/wp-content\/uploads\/2019\/03\/2019-03-18-opencv-auf-dem-raspberry-pi.jpg","datePublished":"2019-03-18T00:28:27+00:00","dateModified":"2020-01-12T06:50:31+00:00","author":{"@id":"https:\/\/cbrell.de\/blog\/#\/schema\/person\/7cf529e46faf1fd7b2b6942fec254c58"},"description":"Computer Vision ist der Einstieg in KI. openCV mit dem Raspberry Pi hilft, handliche Ger\u00e4te f\u00fcr erstaunliche Dinge zu bauen. Z.B. um Bienen oder LKW z\u00e4hlen.","breadcrumb":{"@id":"https:\/\/cbrell.de\/blog\/opencv-mit-dem-raspberry-pi-ein-einstieg\/#breadcrumb"},"inLanguage":"de","potentialAction":[{"@type":"ReadAction","target":["https:\/\/cbrell.de\/blog\/opencv-mit-dem-raspberry-pi-ein-einstieg\/"]}]},{"@type":"ImageObject","inLanguage":"de","@id":"https:\/\/cbrell.de\/blog\/opencv-mit-dem-raspberry-pi-ein-einstieg\/#primaryimage","url":"https:\/\/cbrell.de\/blog\/wp-content\/uploads\/2019\/03\/2019-03-18-opencv-auf-dem-raspberry-pi.jpg","contentUrl":"https:\/\/cbrell.de\/blog\/wp-content\/uploads\/2019\/03\/2019-03-18-opencv-auf-dem-raspberry-pi.jpg","width":1024,"height":768,"caption":"Raspberry Pi mit openCV beobachtet Callibot"},{"@type":"BreadcrumbList","@id":"https:\/\/cbrell.de\/blog\/opencv-mit-dem-raspberry-pi-ein-einstieg\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Startseite","item":"https:\/\/cbrell.de\/blog\/"},{"@type":"ListItem","position":2,"name":"openCV mit dem Raspberry Pi &#8211; ein Einstieg"}]},{"@type":"WebSite","@id":"https:\/\/cbrell.de\/blog\/#website","url":"https:\/\/cbrell.de\/blog\/","name":"Bienen, Natur und Internet of Things","description":"Alles, was einfach ist. Von Claus Brell","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/cbrell.de\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"de"},{"@type":"Person","@id":"https:\/\/cbrell.de\/blog\/#\/schema\/person\/7cf529e46faf1fd7b2b6942fec254c58","name":"Claus Brell","description":"Seit 2021 forsche ich an und mit Bienen (Digitalisierung der Imkerei) Seit 2012 Professur f\u00fcr Wirtschaftsinformatik an der Hochschue Niederrhein. Seit 1981 treibt mich die Frage um: Was haben Physik, Heavy Metal und Spiele miteinander zu tun? Drei m\u00f6gliche Antworten: {nichts | 42 | gleiche Hirnareale werden aktiviert}","sameAs":["http:\/\/claus-brell.de","https:\/\/x.com\/clausbrell5859","https:\/\/www.youtube.com\/@clausbrell5859"],"url":"https:\/\/cbrell.de\/blog\/author\/clausb\/"}]}},"_links":{"self":[{"href":"https:\/\/cbrell.de\/blog\/wp-json\/wp\/v2\/posts\/392","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/cbrell.de\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/cbrell.de\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/cbrell.de\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/cbrell.de\/blog\/wp-json\/wp\/v2\/comments?post=392"}],"version-history":[{"count":0,"href":"https:\/\/cbrell.de\/blog\/wp-json\/wp\/v2\/posts\/392\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/cbrell.de\/blog\/wp-json\/wp\/v2\/media\/428"}],"wp:attachment":[{"href":"https:\/\/cbrell.de\/blog\/wp-json\/wp\/v2\/media?parent=392"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/cbrell.de\/blog\/wp-json\/wp\/v2\/categories?post=392"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/cbrell.de\/blog\/wp-json\/wp\/v2\/tags?post=392"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}