一、换源
$ sudo nano /etc/apt/sources.list
deb http://mirrors.tuna.tsinghua.edu.cn/raspbian/raspbian/ buster main non-free contrib rpi
deb-src http://mirrors.tuna.tsinghua.edu.cn/raspbian/raspbian/ buster main non-free contrib rpi
$ sudo nano /etc/apt/sources.list.d/raspi.list
deb http://mirrors.tuna.tsinghua.edu.cn/raspberrypi/ buster main ui
deb-src http://mirrors.tuna.tsinghua.edu.cn/raspberrypi/ buster main ui
二、更新软件系统
sudo apt-get update
sudo apt-get upgrade
三、安装远程登录指令
sudo apt-get install xrdp
四、打开摄像头驱动
sudo modprobe bcm2835-v4l2
五、开机启动
sudo nano /etc/default/motion
六、修改motion配置
$ sudo vim /etc/motion/motion.conf
daemon on
width 800
height 600
framerate 60
webcontrol_localhost off
stream_localhost off
stream_maxrate 100
七、运行MJPGStreamer
./mjpg_streamer -i "./input_uvc.so" -o "./output_http.so -w ./www"
八、zoneminder建立数据库信息过程
sudo cat /usr/share/zoneminder/db/zm_create.sql | sudo mysql --defaults-file=/etc/mysql/debian.cnf
sudo echo 'grant lock tables,alter,create,select,insert,update,delete,index on zm. * to 'zmuser'@localhost identified by "zmpass";' | sudo mysql --defaults-file=/etc/mysql/debian.cnf mysql
九、花生壳参数
+--------------------------------------------------+
| Oray Phtunnel Raspberry 5.0.0
+--------------------------------------------------+
| SN: oray6e1df78add78 Default password: admin
+--------------------------------------------------+
| Remote Management Address http://b.oray.com
+--------------------------------------------------+
十、执行C++:
方法1:
g++ main .cpp -o main (没连接文件执行.o执行这个)
方法2:
g++ -c main.cpp -o main.o 生成.o文件
g++ -o main main.o myhead.o 编译.o文件,多文件连接(有连接文件.o执行这个)
方法3:
建立CMakeLists.txt
输入:
cmake_minimum_required(VERSION 2.6)
project(test)
find_package(OpenCV REQUIRED)
add_executable(test main.cpp)
target_link_libraries(test ${OpenCV_LIBS})
(main是c++文件名 test是生成的执行文件)
执行cmake . (有点)
make
十一、linux的printf输出重定向
python frist.py > /home/pi/ttt.txt
十二、tflitel虚拟环境下执行tensowflow lite 示例:
source ./tflite1-env/bin/activate
十三、执行tensowflow lite的示例代码
python3 TFLite_detection_webcam.py --modeldir=Sample_TFLite_model
十四、darknet-NNpack的权重文件(.weigths)移植需要
1.yolov3-tiny_last.weights
2.yolov3-tiny.cfg
3.coco.names(在coco.data里面查看)
十五、查看串口默认波特率:
stty -F /dev/ttyUSB0
发送指令
echo "hello world!" > /dev/ttyUSB0 ( >是重定向 )
十六、window训练tensorflow模型坑:
1.调batch_size成1-6,不然带不起来
十七、最小系统生成文件生成镜像方法:
下面就准备用mkyaffs2image工具将这个生成的文件系统制作成 镜像
执行命令:mkyaffs2image-128M /home/fs_mini fs_mini.img 即可生成。