2013-02-26 43 views
1

我正在尋找一種簡單的方法來顯示動態圖像內容通過串行接收,最好使用php。PHP:顯示動態圖像從串行(字符)imagedata

我是一名C++程序員,曾經使用過OpenCV,現在我發現有方法可以將OpenCV集成到PHP中,但這看起來並不簡單,並且它可能會爲我的應用程序過度使用。

爲了進一步繪製的什麼,我試圖完成一幅畫,這是我的應用程序:

我建立一個咖啡乒乓球爲首的屏幕。使用32x16 LED,多路複用器Arduino和玻璃茶几。我的服務器將運行咖啡桌上顯示的Pong服務器程序。玩遊戲時,您可以使用咖啡桌上的電錶或登錄網站,在咖啡桌上對某人或在線人員進行「在線」播放。

因此,這個網站唯一需要做的就是在幀速率爲10 fps的圖像中顯示串行信息,並通過串行發送一些數據(每幀2位字節)到服務器應用程序。

我應該看看(像我看到的)像WebGL或更重的東西?還是有更簡單的PHP函數來做這樣的事情?

PS:串行通訊本身我以前做過,所以不應該是個問題。

+0

聽起來有趣:-)雖然沒有理解你的問題(沒有母語)。你想用PHP創建一個gif/png/jpg嗎?從什麼樣的數據? – michi 2013-02-26 09:06:27

回答

0

看看PHP手冊中的GD函數,特別是imagecreatefromstring function

+0

這看起來不錯,但我將如何去以指定的速度刷新圖像?因爲重新加載整個頁面可能需要太長的時間嗎? – 2013-02-28 13:38:24

+0

查看該帖子的答案:http://stackoverflow.com/questions/1353850/serve-image-with-php-script-vs-direct-loading-image。你不需要整個頁面,你可以讓PHP提供一個圖像(位圖應該是我認爲最好的,或者可能是gif) – 2013-02-28 14:06:20