我正在尝试实现以下代码:
#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",
答案 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