我一直使用OpenCV和SystemC來滿足多個應用程序的需求。SystemC中的OpenCV
現在,我有這個應用程序,我需要在SystemC仿真環境中使用OpenCV顯示圖像。然而,對於某些原因,這兩個包似乎是不兼容的「在運行時」:
- 有當我sc_start之前調用cvNamedWindow或cvShowImage在SystemC的類沒有問題的()被調用。
- 但是,當在sc_thread中調用cvNamedWindow或cvShowImage時,程序的執行會中止(線程1:EXC_BAD_ACCESS(code = 2,address = 0x7c91ad70))。
查詢幀(cvQueryFrame)沒有問題,只有與窗口有關的函數似乎會導致問題。如果有人有一個想法是什麼會導致這個問題,如果有解決方案或解決這個問題,這將是很好的。
Michiel
P.S.我使用xcode,但我想這個問題與編碼環境無關。
也許您可以在非sc線程中使用OpenCV調用,然後使用事件和握手機制共享需要在適當時間顯示的數據。共享數據的機制可能與此處討論的內容類似:http://forums.accellera.org/index.php?/topic/29-async-request-update-example/ – stephenmm 2013-03-20 16:31:44
@ user2120472請仔細閱讀答案,併爲那些幫助你的人投票。您也可以點擊答案附近的複選框將其選爲您問題的正式答案。 – karlphillip 2013-03-21 17:26:09