2011-10-05 37 views
1

我正在爲我的imac製作攝像頭。當某人打開網頁時,我想每隔5秒左右從網絡攝像頭向網頁發送新的快照。我有<head><title>Live Webcam page</title><meta http-equiv="refresh" content="5" /><meta http-equiv="expires" content="0" /></head>,所以頁面每5秒重新加載一次。 這是我迄今爲止的嘗試歷史:以編程方式從內置的mac攝像頭捕獲圖像

  1. 嘗試使用isightcapture。當我在終端中運行它時,這工作正常,但不以其他方式運行。
  2. 嘗試使用imagesnap。這一次,終端再次正常工作,但幾乎總是會產生一個堅實的綠色圖像,否則。
  3. 嘗試使用qt-capture。再次,終端工作正常,但沒有其他方式。
  4. 試圖將這些命令放在腳本中,然後運行該腳本。沒有不同。

我知道蘋果已經使它越來越困難以編程方式操作相機,因爲「安全原因」,可能導致這些問題。任何人都有解決方案?

回答

0

好的,我發現蘋果希望網絡攝像頭由「當前用戶」操作,所以這些工具需要從當前用戶打開的shell運行。我可以將它們放在一個腳本中,然後自己運行腳本,並且它們可以工作。但是,我無法從網頁運行腳本。

0

你不說你是如何試圖調用圖像捕捉供網頁使用的。

你能解釋一下你在做什麼嗎? 網頁的全部內容是什麼? 你是直接從文件系統在瀏覽器中打開它,還是使用Web服務器和某種服務器端語言/框架來提供頁面和圖像?

+0

我有一臺服務器在我的配置上運行。我試圖通過php調用命令。 – iPadDeveloper2011