我正在從網絡攝像頭下傳一些數據。當我獲得完整圖像的全部字節時(在一個名爲byteString
的字符串中),我想使用OpenCV顯示圖像。完成速度足夠快,這將從網絡攝像頭「流」視頻到OpenCV窗口。從Python字符串到OpenCV的IplImage?
這就是我對我所做的設置窗口:
cvNamedWindow('name of window', CV_WINDOW_AUTOSIZE)
而這裏的字節串完成後,我做的:
IMG = cvCreateImage(IMG_SIZE,PIXEL_DEPTH,渠道)
BUF = ctypes.create_string_buffer(字節字符串) img.imageData = ctypes.cast(BUF,ctypes.POINTER(ctypes.c_byte)) cvShowImage( '窗口的名稱',IMG) cvWaitKey(0)
出於某種原因,這是產生一個錯誤:
文件 「C:\ Python26 \ LIB \站點包\ ctypes_opencv \ highgui_win32.py」,線路226,在執行 回報FUNC(* ARGS,* * kwargs)
WindowsError: exception: access violation reading 0x015399E8
有誰知道該怎麼做我想要做/如何解決這個瘋狂的衝突錯誤?
你可以提供關於你的解決方案的更多細節,我的意思是,代碼段,我有類似的問題。 – omar 2012-08-14 00:18:36