Contact me: hankecnc@gmail.com

相机不工作 #685

推推 grbl 3年前 (2023-02-03) 234次浏览
打开
12 个任务中的第 4 个
tvthiel 打开了这个问题 2021 年 2 月 18 日 · 4条评论
打开
12 个任务中的第 4 个

相机不工作#685

tvthiel 打开了这个问题 2021 年 2 月 18 日 · 4条评论

评论

相机不工作 #685

描述

嗨,我用 Raspberry Pi v2.1 相机安装了 CNCjs,直接用扁平电缆连接到主板。除了相机,一切正常。

连接到 RPi 的相机本身可以工作,因为:

vcgencmd get_camera回报
supported=1 detected=1

raspistill -o testshot.jpg返回图片

但是无论我尝试什么,CNCjs 都不会“看到”相机。

有什么问题吗?

问候,
汤姆…

详细描述问题或功能请求。截取屏幕截图或录制视频会有所帮助。

版本

  • CNCjs:1.9.22
  • Node.js:10.23.3-
    npm:’7.5.4’,
    http_parser:’2.9.4’,
    节点:’10.23.3’,
    v8:’6.8.275.32-node.59’,
    uv:’1.34.2 ‘,
    zlib:’1.2.11’,
    brotli:’1.0.7’,
    ares:’1.15.0’,
    模块:’64’,
    nghttp2:’1.41.0’,
    napi:’7’,
    openssl:’1.1 .1i’,
    icu: ‘64.2’,
    unicode: ‘12.1’,
    cldr: ‘35.1’,
    ​​ tz: ‘2019c’

你如何安装CNCjs?

  • NPM
  • 下载 CNCjs 桌面应用程序

数控系统

  • Grbl
  • 冰沙
  • TinyG/g2核心

硬件

  • 树莓派
  • 台式机或笔记本电脑
  • 移动设备

操作系统

  • 不适用
  • 视窗
  • 苹果
  • Linux
相机不工作 #685
作者

有人要帮忙吗???

相机不工作 #685

嗨,我面临着同样的问题。

我在 Raspberry Pi 4b 上安装了 CNCjs(v1.9.22),我将 USB 摄像头连接到 pi。

当我在 cncjs 中打开网络摄像头时,摄像头未检测到(网络摄像头设置选项中未显示摄像头模块)

连接到 RPi 的相机本身工作正常,我用 fswebcam 检查并点击一下,它返回图像。

希望有人期待帮助,谢谢。

问候,
希马尼

相机不工作 #685
杰尔瓦斯 评论了 2021 年 7 月 30 日  

虽然不清楚,但为了使用 PiCam,您需要 mjpg-streamer ( https://github.com/jacksonliam/mjpg-streamer )。这实际上使 picam 通过 HTTP 流式传输到本地网络。
以下是使其工作的方法:

sudo apt install cmake libjpeg-dev 
git clone https://github.com/jacksonliam/mjpg-streamer
cd mjpg-streamer/mjpg-streamer-expiramental
make
sudo make install
pm2 start $(pwd)/mjpg_streamer -- -o "output_http.so -w $(pwd)/www" -i "input_raspicam.so"
pm2 save

现在转到 cncjs 并在网络摄像头小部件的设置中输入:http://<raspberryip:8080>/?action=stream. 例如,我的覆盆子“ip”是cnc.lan,我有以下配置:
相机不工作 #685

请记住,摄像头源必须可由浏览器访问,而不是服务器才能正常工作。所以你不能让 mjpg-streamer 监听本地主机(安全性更好)。


编辑:也在https://cnc.js.org/docs/faq/#webcam-streaming-with-raspberry-pi中提到

相机不工作 #685

我想用我自己的经验来更新这个。我试图按照 cncjs 文档webcam-streaming-with-raspberry-pi中的说明进行操作,其中涉及从“ http://www.bobtech.ro/get?download=36:mjpg-streamer-rpi ”下载 mjpg-streamer 但是我遇到了很多与 libjpeg8 有关的问题(可能是由于我在 rpi 上运行的操作系统)。

MJPG Streamer Version: svn rev: 3:160M
ERROR: could not find input plugin
       Perhaps you want to adjust the search path with:
       # export LD_LIBRARY_PATH=/path/to/plugin/folder
       dlopen: libjpeg.so.8: cannot open shared object file: No such file or directory

然后我按照中的说明进行操作@dzervas上面的帖子预计会遇到很多构建问题,但是这很顺利(上面的说明中的说明中有一处错字,已在下面更正)。我在我的 rpi 上使用 USB 网络摄像头,但我使用的命令如下(主要取自@dzervas上面的帖子)。

sudo apt install cmake libjpeg-dev 
git clone https://github.com/jacksonliam/mjpg-streamer
cd mjpg-streamer/mjpg-streamer-experimental
make
sudo make install
pm2 start $(pwd)/mjpg_streamer.sh -- start
pm2 save

用于启动 mjpg-streamer 的 shell 脚本是根据webcam-streaming-with-raspberry-pi的安装说明稍作修改的,因此需要编辑 shell 脚本
sudo nano mjpg-streamer/mjpg-streamer.sh

特别是在脚本的开头,我有

MJPG_STREAMER_WDIR="$(dirname $0)"
MJPG_STREAMER_DIR="/usr/local/bin"
MJPG_STREAMER_BIN="mjpg_streamer"
LOG_FILE="${MJPG_STREAMER_WDIR}/mjpg-streamer.log"

并且 LD_LIBRARY_PATH 的导出变为 export LD_LIBRARY_PATH="/usr/local/lib/mjpg-streamer:."

为方便起见,我已将修改后的 shell 脚本附加到此帖子
mjpg-streamer.sh.txt

免费注册 在 GitHub 上加入此对话。已有帐户? 登录评论
项目
状态:待办事项
发展

没有分支机构或拉取请求

5人参加
相机不工作 #685相机不工作 #685相机不工作 #685相机不工作 #685相机不工作 #685

喜欢 (0)