Smart-rtc-car using webrtc, opencv on raspberry pi 3+.
- webrtc via internet
- remote control via data channel
- processing CV features
Python3 + aiortc + opencv
python3 rtcar.py --server=https://your.appr.tc:9090
- sudo apt install -y python-dev pkg-config
- sudo apt install -y libavformat-dev libavcodec-dev libavdevice-dev libavutil-dev libswscale-dev libavresample-dev libavfilter-dev libopus-dev libvpx-dev
- sudo apt install -y ffmpeg
- sudo apt install -y libffi6 libffi-dev
- sudo apt install -y build-essential tk-dev libncurses5-dev libncursesw5-dev libreadline6-dev libdb5.3-dev libgdbm-dev libsqlite3-dev libssl-dev libbz2-dev libexpat1-dev liblzma-dev zlib1g-dev libffi-dev
- sudo apt install -y libsrtp2-dev
- sudo pip3 install av
- sudo pip3 install aiohttp aiortc opencv-python websockets
- sudo pip3 install opencv-contrib-python
- Server forking from google-webrtc-apprtc
- Client forking from aiortc-apprtc example
- car assembly according by open hardware of raspberry pi