Opencv munmap错误

时间:2012-06-25 16:45:42

标签: python opencv

我正在尝试实现以下代码:

#coding=utf8

from opencv.cv import *
from opencv.highgui import *

# Avame kaamera
capture = cvCreateCameraCapture(0)

while True:
    frame = cvQueryFrame(capture)
    cvShowImage("Aken", frame)
    char = cvWaitKey(33)

但我得到某种类型的munmap错误。有人能指出我编码中可能出现的问题的方向吗?

  

mmap:参数无效   munmap:参数无效   munmap:参数无效   munmap:参数无效   munmap:参数无效   无法停止流:错误的文件描述符   munmap:参数无效   munmap:参数无效   munmap:参数无效   munmap:参数无效

     

(Aken:2782):Gtk-WARNING **:无法在module_path中找到主题引擎:" pixmap",

     

(Aken:2782):Gtk-WARNING **:无法在module_path中找到主题引擎:" pixmap",

     

(Aken:2782):Gtk-WARNING **:无法在module_path中找到主题引擎:" pixmap",

     

(Aken:2782):Gtk-WARNING **:无法在module_path中找到主题引擎:" pixmap",

2 个答案:

答案 0 :(得分:0)

您可以使用更新的界面尝试此代码,这样您就不必担心发布和可能的其他细节了吗?我假设你有一个足够新的版本来使用cv2。以下代码来自another SO answer I made

import cv2

capture = cv2.VideoCapture()
cv2.namedWindow("Aken",1)
capture.open(0)
while True:
    frame = capture.read()[1]
    cv2.imshow("Aken", frame)
    if cv2.waitKey(30) == 27: break #`escape` key to stop capture
cv2.destroyWindow("Aken")

答案 1 :(得分:0)

捕获程序可能失败,因此检查呼叫返回是一个好习惯:

capture = cvCreateCameraCapture(0)
if not capture :
    print "Error loading camera"
    # Should exit the application