没有合适的资源?快使用搜索试试~ 我知道了~
首页配置树莓派开机启动自带的WiFi热点和运行摄像头驱动和运行小车的Python程序
为了比较方便的实现手机APP控制树莓派摄像头小车。 需要配置下树莓派系统,使树莓派开机就能启动自带的WiFi热点,运行摄像头驱动启动摄像头,还有开机就能启动Python程序。 配置文件下载链接 配置文件的一些笔记 阮一峰的bash脚本教程链接 1. #!/bin/sh #!/bin/sh是指此脚本使用/bin/sh来解释执行,#!是特殊的表示符,其后的是解释此脚本的shell的路径。 2. cd $(cd `dirname $0`;pwd) dirname $0 ,取得当前执行的脚本文件的父目录 cddirname $0 ,进入到这个目录 pwd ,显示当前的工作目录 3. DIR0=$(
资源详情
资源评论
资源推荐

配置树莓派开机启动自带的配置树莓派开机启动自带的WiFi热点和运行摄像头驱动和运行热点和运行摄像头驱动和运行
小车的小车的Python程序程序
为了比较方便的实现手机APP控制树莓派摄像头小车。
需要配置下树莓派系统,使树莓派开机就能启动自带的WiFi热点,运行摄像头驱动启动摄像头,还有开机就能启动Python程
序。
配置文件下载链接
配置文件的一些笔记配置文件的一些笔记
阮一峰的bash脚本教程链接
1.
#!/bin/sh
#!/bin/sh是指此脚本使用/bin/sh来解释执行,#!是特殊的表示符,其后的是解释此脚本的shell的路径。
2.
cd $(cd `dirname $0`;pwd)
dirname $0 ,取得当前执行的脚本文件的父目录
cddirname $0 ,进入到这个目录
pwd ,显示当前的工作目录
3.
DIR0=$(cd `dirname $0`;pwd)
相当于定义了一个路径的变量,当前父目录的路径赋给了DIR0
4.
apt update
apt install -y rfkill hostapd dnsmasq nginx cmake libv4l-dev
apt-get install -y libjpeg8-dev
apt-get install -y libjpeg62-turbo-dev
下载关于启动摄像头所需的编译工具和软件包
5. websocket的配置的配置
echo '配置Nginx反向代理' &&\
rm -f /etc/nginx/sites-enabled/default &&\
echo 'server {'>/etc/nginx/sites-enabled/Camera.conf &&\
echo ' listen 80;'>>/etc/nginx/sites-enabled/Camera.conf &&\
echo ' server_name _;'>>/etc/nginx/sites-enabled/Camera.conf &&\
echo ''>>/etc/nginx/sites-enabled/Camera.conf &&\
echo ' location / {'>>/etc/nginx/sites-enabled/Camera.conf &&\
echo ' proxy_http_version 1.1;'>>/etc/nginx/sites-enabled/Camera.conf &&\
echo ' proxy_pass http://localhost:8080/?action=stream/;'>>/etc/nginx/sites-enabled/Camera.conf &&\
echo ' proxy_set_header Upgrade $http_upgrade;'>>/etc/nginx/sites-enabled/Camera.conf &&\
echo ' proxy_set_header Connection "upgrade";'>>/etc/nginx/sites-enabled/Camera.conf &&\
echo ' proxy_read_timeout 5s;'>>/etc/nginx/sites-enabled/Camera.conf &&\
echo ' proxy_buffering off;'>>/etc/nginx/sites-enabled/Camera.conf &&\
echo ' }'>>/etc/nginx/sites-enabled/Camera.conf &&\
echo '}'>>/etc/nginx/sites-enabled/Camera.conf
上面的是输出文件/etc/nginx/sites-enabled/Camera.conf 的内容
写法可以替换成下面的
echo '配置Nginx反向代理' &&\
//删除默认文件
rm -f /etc/nginx/sites-enabled/default &&\
echo -e 'server {
listen 80;
//指定一个IP或域名来访问这个配置文件, _ 表示默认域名,就是所有ip都可以访问
server_name _;
location / {
//表明使用http版本为1.1
proxy_http_version 1.1;
proxy_pass http://localhost:8080/?action=stream/; // 代理转发地址
//启用支持websocket连接,这两行表明的是websocket连接进入的时候,进行一个连接升级将http连接变成websocket的连接
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection "upgrade";
// 超时设置
proxy_read_timeout 5s;













安全验证
文档复制为VIP权益,开通VIP直接复制

评论0