我正在使用Iphone應用程序。爲相機的每一幀應用濾鏡算法
我需要執行以下操作:當用戶單擊「攝像機選項卡」時,相機會在帶有圓形覆蓋圖的視圖內打開。
我想在攝像機上應用過濾算法。
我正在尋找最好的方法來做到這一點。有沒有可以幫助的圖書館?
我在做什麼目前:
- 我使用
OpenCV
庫。 - 我定義了一個計時器。
- 對於每個計時器滴答我請從
OpenCV
框架cvCaptureFromCam()
方法(這將捕獲用照相機圖像,並返回 它)。 - 我在捕獲的圖像上應用算法。
- 我在
UIImageView
的想法是,在每個時鐘滴答我得到的圖像,將其過濾,並把它放在UIImageView
顯示圖像。如果計時器計時器足夠快,它將顯示爲連續的。
但是cvCaptureFromCam
有點慢,這整個過程需要太多的內存。
任何建議更好的方式是非常感謝。謝謝
如果只需要顯示圖片,您可以在過濾之前使用'resize',以使其具有確切的大小:這將加快過濾過程(很可能)。 – Olotiar 2012-08-06 12:26:12
查看「核心圖像入門」和「核心圖像技術」的WWDC 2012視頻。如果您想構建自己的自定義OpenGL ES着色器以進行過濾,您還可以找到Brad Larsons GPUImage項目,這些項目非常值得關注。 – CSmith 2012-08-06 12:27:36