我是新來的GPU編程和我已經通過傳遞haarcascade_frontalface_alt.xml和視頻文件,這個編譯例子開始:用OpenCV使用GPU在視頻的所有4個方向中搜索人臉的最有效方法是什麼?
https://github.com/Itseez/opencv/blob/master/samples/gpu/cascadeclassifier.cpp
這似乎需要大約3秒加載視頻到GPU和然後再過2秒鐘搜尋臉部。這個效果很好,但是視頻可以在任何方向錄製,所以如果找不到臉部,我將視頻旋轉90度,然後重試。問題是這種方法至少需要20秒來確定是否在所有4個方向上都找到了任何臉部,從而確定了視頻的正確方向。
是否可以執行旋轉不變級聯分類器來確定視頻的方向?或者是否可以在GPU中轉換視頻而不必重新加載旋轉版本?或者可以應用級聯分類器的旋轉版本?如何在所有4個方向上搜索人臉,而無需將4個版本的視頻加載到GPU中?
我的目標是制定出視頻的方向並返回任何面孔的位置。無論如何,尋找面孔似乎是一個很好的方法,因爲我需要他們的位置。 我修改了這個例子,當它找到5並且返回他們的位置時,停止查找面,因爲這是我需要的足夠信息。我會嘗試旋轉GPU中的圖像開始,因爲這看起來更容易。最終,有4個獨立的級聯必須是前進的方向。你是否認爲可以同時在4個不同的級聯中搜索同一個GPU中的視頻? – SoftForge