https://github.com/jschmid1/gopro_as_webcam_on_linux
https://github.com/KonradIT
这个项目是GitHub上面推荐的一个项目,小哥更新的还算勤快。
我的系统是arch,截图工具我用不了了,就没有用Linux的系统做测试
文章的来源就是以前我写arduino控制gopro哪个老哥的成果
这个也是
作者是gopro8的硬件,软件不用适配
以及里面有三个问题,有一个老哥也是测试这个项目
可以检测到,但是不能运行
对应的下载的文件
使用的步骤就是,先执行安装脚本。
sudo su -c "bash <(wget -qO- https://cutt.ly/PjNkrzq)" root
然后执行
sudo gopro webcam
在启动sudo gopro webcam的脚本之时,可以传这些参数进去
用法:action[选项…]
选项:
-n、 --非交互式不等待用户输入。在启动脚本/fstab中使用此选项
-p、 --设备模式在脚本失败时提供设备模式,即(enx,lsr)
自行探测。
-d、 --设备提供完整的设备名称,即(enxenx9245589250e7)
小心使用。每次重新启动/重新连接相机时都会发生变化
此选项不适用于自动化!
-i、 --ip向GoPro提供IPv4地址,即(172.27.187.52)
小心!这也可能随着时间的推移而改变。
-a、 --自动启动自动启动ffmpeg,将GoPro作为视频设备提供给您的操作系统。
如果省略此标志,请打印相应的命令以自行运行。
-r、 --预览只需在VLC中启动预览。这不会将设备暴露给操作系统。
-u、 --用户VLC不能以根用户身份启动,请提供一个要运行它的用户名。(通常是您的“默认/家庭”用户)
-五、 --详细回显每个执行的命令
-h、 --帮助显示此帮助
命令:
网络摄像头以网络摄像头模式启动GoPro
以上是命令参数的翻译
这个是安装的脚本,简单分析一下。就是用curl这个命令行软件下载一个脚本文件,把这个文件下载以后放到以下目录,这个过程中开启静默模式,不输出任何东西。
接着是chmod+x,设置一下这个下载文件的权限问题
chmod +x /usr/local/sbin/gopro
/usr/local/sbin/gopro
https://blog.csdn.net/huangzx3/article/details/80625080
这些是curl的参数