以编程方式从内置的mac网络摄像头捕获图像

时间:2011-10-05 23:44:33

标签: macos image terminal

我正在为我的imac开发网络摄像头。当有人打开网页时,我想每隔5秒左右从网络摄像头发送一个新的快照。我有<head><title>Live Webcam page</title><meta http-equiv="refresh" content="5" /><meta http-equiv="expires" content="0" /></head>所以页面每5秒重新加载一次。 以下是我迄今为止的尝试历史:

  1. 尝试使用isightcapture。这在我在终端中运行时工作正常,但不是。
  2. 尝试使用imagesnap。这在终端再次正常工作,但几乎总是会生成一个稳定的绿色图像。
  3. 尝试使用qt-capture。再次,终端工作正常,但不是。
  4. 尝试将这些命令放在脚本中,然后运行脚本。没有区别。
  5. 据我所知,由于“安全原因”,苹果已经越来越难以以编程方式操作相机,这可能会导致这些问题。有人有解决方案吗?

2 个答案:

答案 0 :(得分:0)

您没有说明如何尝试调用图像捕获以供网页使用。

你能更详细地解释一下你在做什么吗? 网页的全部内容是什么? 您是直接从文件系统在浏览器中打开它,还是使用Web服务器和某种服务器端语言/框架来提供页面和图像?

答案 1 :(得分:0)

好的,我发现苹果希望网络摄像头由“当前用户”操作,因此这些工具需要从当前用户打开的shell运行。我可以将它们放在脚本中,然后自己运行脚本,然后它们就可以了。我不能从网页上运行脚本。