2011-08-03 132 views
2

嗨我想從視頻捕獲設備獲取當前幀,並在應用程序代碼中使用以下代碼片段。如何從相機獲取當前幀(視頻捕獲設備)

-(CVImageBufferRef) get_current_frame 
{ 

    CVImageBufferRef buffer; 
    @synchronized (self) { 
     buffer = m_curr_buffer; 
     CVBufferRetain(buffer); 
    } 

    return buffer; 
} 

但是在建立後,我得到以下類型的鏈接錯誤。

Undefined symbols: 
    "_CVBufferRetain", referenced from: 
     -[my_class get_current_frame] in my_class.o 
ld: symbol(s) not found 
collect2: ld returned 1 exit status 

回答

1

我看到你已經有一段時間了,因爲你問了這個問題,但我想發佈後代解決方案。你只需要確保你有CoreVideo框架鏈接。而已!