├── install_deps.sh ├── test_ov5640_image_mode.sh ├── test_ov5640.sh ├── test_ov8865.sh ├── cap.c ├── readme.md └── videodev2.h /install_deps.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | echo "Install development deps..." 3 | sudo apt-get update 4 | sudo apt-get upgrade 5 | sudo apt-get install build-essential automake autoconf libtool yasm git gnupg flex bison gperf curl tofrodos u-boot-tools device-tree-compiler libncurses5-dev zip gzip libzip-dev pkg-config 6 | sudo apt-get install libopencv-dev python3-opencv 7 | echo "Done!" 8 | -------------------------------------------------------------------------------- /test_ov5640_image_mode.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | widht=(2592 2048 1920 1600 1280 1280 1024 800 640 320) 4 | heigth=(1936 1536 1080 1200 960 720 768 600 480 240) 5 | 6 | function reload() { 7 | echo "Re-Loading ov5640..." 8 | sleep 1 9 | modprobe -r -v vfe_v4l2 10 | sleep 2 11 | modprobe -r -v ov5640 12 | sleep 1 13 | modprobe ov5640 frame_rate="$1" 14 | sleep 2 15 | modprobe vfe_v4l2 16 | sleep 1 17 | echo "done!" 18 | } 19 | 20 | function load() { 21 | echo "Loading ov5640..." 22 | modprobe vfe_v4l2 23 | sleep 2 24 | modprobe ov5640 frame_rate 25 | sleep 1 26 | echo "done!" 27 | } 28 | 29 | function unload() { 30 | echo "Unloading ov5640.." 31 | sleep 1 32 | modprobe -r -v vfe_v4l2 33 | modprobe -r -v ov5640 34 | echo "done!" 35 | } 36 | 37 | for index in ${!widht[*]} 38 | do 39 | # reload "$1" 40 | echo "TEST $index" 41 | echo "Widht : ${widht[$index]}, Heigth : ${heigth[$index]}" 42 | # ./cap