Raspberry

opencv
ros, opencv pre installed on image https://downloads.ubiquityrobotics.com/pi.html linked from Nvidia Jetson and Mike sted wordpress.com https://github.com/UbiquityRobotics ,   https://ubiquityrobotics.com/#software

Streaming, ffmpeg
https://wiki.jmk.hu/wiki/Main_Page

https://github.com/131/h264-live-player This is a very simple h264 video player (that can run on live stream) for your browser. You might use this with raspicam raw h264 stream. This is a player around Broadway Decoder, with very simple API. NAL unit (h264 frames) are split on the server side, transported using websocket, and sent to the decoded (with frame dropping, if necessary) https://www.dr-lex.be/info-stuff/videocalc.html bitrate calculator

tensorflow
https://github.com/samjabrahams/tensorflow-on-raspberry-pi

3g modem
https://www.thefanclub.co.za/how-to/how-setup-usb-3g-modem-raspberry-pi-using-usbmodeswitch-and-wvdial Setting up a USB 3G/4G modem on a Raspberry Pi is not a simple task. There are many guides available using the now defunct sakis3g script, but getting my modem to work required a bit more understanding. The main problem is that most USB modems act as two devices - a USB storage device and a USB modem. When plugged in to the Raspberry PI the device is usually in USB storage mode. There is a program called usb_modeswitch that we can use to do the switching.
 * https://apnsettings.gishan.net/apn/670/south-africa/vodacom for APN settings.
 * https://bahmni.atlassian.net/wiki/spaces/BAH/pages/32604525/Setting+up+3G+dongle+USB+Modems+for+linux

3d sakis3g
https://www.youtube.com/watch?v=C92Wygv5p0w files at Sakis3g: http://goo.gl/yxh2XM, UMTSKeeper: http://goo.gl/NVfUtF for Huawei E173 usb dongle.
 * https://github.com/Trixarian/sakis3g-source
 * https://www.youtube.com/watch?v=Igi8xcnf0yY
 * https://www.modemunlock.com/huawei-e3372-unlock.html Huawei E3372
 * http://huaweifirmwares.com/download/category/drivers/ linux drivers after unlocking
 * https://www.youtube.com/watch?v=1VXC0LEc4Mw install huawei linux driver
 * https://www.youtube.com/watch?v=JACHw7FgYy0 linux driver for huawei usb dongle. Airtel E3372 on ubuntu.

mount
https://pithings.wordpress.com/2016/06/03/how-to-mount-a-usb-drive-and-move-the-swap-file-on-raspbian/

https://gist.github.com/etes/aa76a6e9c80579872e5f auto mount volumes.

https://gist.github.com/niun see scripts for overlayfs

linux mount

qt5
https://www.youtube.com/watch?v=I2vmh0dMzEw compile qt5 from source

https://www.baldengineer.com/raspberry-pi-gui-tutorial.html qt5 gui on lcd for home automation.

gpio
raspberry gpio

DIY optical zoom
Stepper motor actuates the binoculars, creating an optical zoom lens with the raspberry camera module.

multi cam
http://www.arducam.com/multi-camera-adapter-module-raspberry-pi/ Introduction

Raspberry Pi multi camera adapter module is designed for connecting more than one camera to a single CSI camera port on Raspberry Pi board. One adapter board can connect 4 cameras and user can stack up maxim 4 adapter boards that means up to 16 cameras on a single Raspberry Pi board. Please note that Raspberry Pi multi camera adapter board is nascent product that may have some stability issues and limitations because of the cable’s signal integrity and RPi’s closed source video core libraries, so use it on your own risk.

http://www.watterott.com/index.php?page=search&page_action=query&desc=on&sdesc=on&keywords=arducam&x=0&y=0

http://www.watterott.com/en/ArduCAM-USB-Camera-Shield

Home surveillance pyimage
https://github.com/jrosebr1/imutils/tree/master/imutils/video Github repo

https://www.pyimagesearch.com/2015/06/01/home-surveillance-and-motion-detection-with-the-raspberry-pi-python-and-opencv/ See Opencv install script

https://www.pyimagesearch.com/2015/03/30/accessing-the-raspberry-pi-camera-with-opencv-and-python/ Before solving this issue I could not set my raspberry pi into running for more than a couple of hours without rebooting it, now I have my raspberry pi into running for the last 4 days in a row. To solve my problem I just did the following: ping router >/dev/null & where router is the router’s address.

https://github.com/mnoah66/home-surveillance-2 refs https://www.pyimagesearch.com/2016/02/29/saving-key-event-video-clips-with-opencv/

v4l2
https://discuss.ardupilot.org/t/introducing-apstreamline/31723 On the Raspberry Pi, use sudo modprobe bcm2835-v4l2 to load the V4L2 driver for the Raspberry Pi camera. Add bcm2835-v4l2 to /etc/modules for automatically loading this module on boot. See Gprs and wifi streaming

motion eye os

 * https://randomnerdtutorials.com/cctv-raspberry-pi-based-system-storage-motioneyeos/
 * https://github.com/ccrisan/motioneyeos/releases

https://github.com/debsahu/PiCamMovidius from thread https://github.com/ccrisan/motioneyeos/issues/1505 for integrating Yolo and Movidius compute stick

downloads
https://www.raspbian.org/PiscesMATEImages  with http://www.softpedia.com/get/CD-DVD-Tools/Data-CD-DVD-Burning/Win32-Disk-Imager.shtml

https://www.raspbian.org/RaspbianImages

Pyimage
https://www.youtube.com/watch?v=eRi50BbJUro speedcamera See  https://github.com/pageauc/speed-camera for Github Setup, Install, Wiki and Operation on windows, unix or  Raspberry Pi computers. Latest version has a whiptail admin menu and is Much Faster than the Speed Tracking python script used in this video This video and code walk through (original slower code) shows my Raspberry PI B2 and python program that measures and records object speeds using Opencv (Computer Vision) and can use a web camera or RPi camera module. Code Now runs on windows and non RPI Unix distros using a USB Web Camera. There is also an opencv template match (find image inside another image) search utility that can find similar vehicles (objects) in the speed search images library. Includes a makehtml and local webserver for viewing speed images and CSV data.

The program is written in python and is available on GitHub. The inspiration was a comment on the RPI forum from a user asking if the camera could be used to measure vehicle speed. Having written a previous motion tracking and associated hotspot game, I decided to take on the challenge as a fun exercise. If you are interested in Raspberry Pi computers and python programming then this might be a fun project to try. The accuracy of the data may vary but my test results have surprised me. Check out some of my other video's since video editing is another one of my hobbies.

networking

 * http://soc.ninja/boards/raspberry-pi-3-with-opencv-and-serial-connection-with-a-microcontroller/
 * raspberry pi with static ip alarm system (medium.com)
 * https://github.com/pageauc/motion-track motion track opencv
 * https://github.com/pageauc/speed-camera

lcd
https://www.youtube.com/watch?v=_N3a0sO9Kn4 edit the /boot/config.txt file to get hdmi

https://www.raspberrypi.org/forums/viewtopic.php?f=91&t=139917 raspi-config

https://www.waveshare.com/wiki/Main_Page

https://www.youtube.com/watch?v=wXhSjJr6YPA&feature=youtu.be


 * https://www.waveshare.com/wiki/3.5inch_RPi_LCD_(B) image to flash   * google drive 1.3gig rasp image
 * https://www.youtube.com/watch?v=kc4xil3uqDQ Raspberry Pi LCD Touchscreen Calibration In this video, I go through the process of calibrating an LCD touchscreen on the Raspberry Pi. Calibrating the LCD touchscreen should be done after installing it to make it more responsive and accurate.  LCD Touchscreen: http://www.circuitbasics.com/v4z0   Check out the blog post for detailed instructions: http://www.circuitbasics.com/?p=585  Check out the Circuit Basics blog for articles and tutorials on the Raspberry Pi, Arduino and other DIY electronic projects! http://www.circuitbasics.com

https://www.youtube.com/watch?v=9GR46jMDJRo  /usr/share/X11/xorg.conf.d

https://www.youtube.com/watch?v=gVK9MpPzK44 clone github goodtft/LCD-show. Gives kernel panic.

NAS

 * https://www.openmediavault.org
 * https://www.youtube.com/watch?v=SUbaJ-Tjg5s, Sourceforge download
 * https://www.youtube.com/watch?v=5WOkmvNMcU8

plex media server

 * https://github.com/plexinc/plex-media-player
 * https://github.com/mpv-player/mpv-build
 * https://www.youtube.com/watch?v=PazPxhUVzjw
 * http://www.baldnerd.com/plex-media-server-on-a-raspberry-pi-3/

technidynamic.com

 * https://www.youtube.com/watch?v=MLG95VYiCJE
 * http://www.technicdynamic.com/2017/08/28/python-motion-detection-with-opencv-simple/

Harper
https://www.youtube.com/watch?v=XUFWE2RbeAc Making the motion detection scripts useful for our Python 3 Cookie Thief detection system. This video is part of a series of building a practically 'useful' security system using Raspberry Pi to catch the Cookie Thief. I am not a computer scientist, software engineer, programmer or electrical engineer. Everything I cover was self taught using resources I found on the web. I thought it would be great to put together a series of videos that consolidates what I have learned to yield a single resource to cover many interesting topics about the Raspberry Pi! Having said that, due to my relatively little experience, I may have made mistakes or could have done certain things better. If you are aware of such a mistake, please let me know either in the comments or through email!

Relevant files for the Cookie Thief Raspberry Pi Tutorial Series can be found for download at the following link google drive link

odroid
http://www.hardkernel.com/main/products/prdt_info.php?g_code=G143452239825

elinux
https://elinux.org/RPi-Cam-Web-Interface

ir
https://www.pishop.co.za/store raspberry pi sales

https://www.robotics.org.za/raspberry-pi-amp-accesories/raspberry-pi-cameras

http://raspberrypi.stackexchange.com/questions/23182/how-to-stream-video-from-raspberry-pi-camera-and-watch-it-live

http://elinux.org/Rpi_Camera_Module#cite_note-46

https://www.raspberrypi.org/forums/viewtopic.php?f=43&t=44339 remove IR filter. OV5647 vs 400 grit, or: how to remove the IR filter

https://www.modmypi.com/blog/how-to-replace-the-raspberry-pi-camera-cable

nn
http://www.recantha.co.uk/blog/

https://www.raspberrypi.org/magpi/

https://www.packtpub.com/hardware-and-creative/raspberry-pi-cookbook-python-programmers

broadcom camera chip
https://www.raspberrypi.org/forums/viewtopic.php?t=72863

don't know what are your goals but wouldn't be easier and cheaper to get an OEM board from company like Point Grey, Ximea, IDS Imaging or Basler and provide additional hardware to make the final product?. Many sensors to choose from, good SDK, support, and some also have ARM support by default.

I use/used their "machine vision" cameras for planetary photography with good results (those brands are quire well known among astrophotographers).

links

 * Arducam
 * https://www.rpanion.com/product/pi-connect-lite/ HAT for connecting raspberry to Pixhawk or ardupilot.
 * https://github.com/DT42/BerryNet Yolo on raspberry
 * SerialCameras cmucam provides similar functionality to raspberry
 * Opencv_install_script install Opencv on raspberry
 * Gcc compiler
 * Python
 * AtmelMicro
 * Microcontroller
 * EmbeddedPc
 * rockpi