【发布时间】:2017-07-04 01:20:14
【问题描述】:
我最近在我的树莓派 3 模块 B 上安装了 opencv 来进行一些视觉处理,当我为所述处理开发此代码时,我运行了我的代码,即
import cv2
import numpy as np
vid = cv2.VideoCapture(0)
vid.set(10,.05)
def onmouse(k,x,y,s,p):
global hsv
if k==1: # left mouse, print pixel at x,y
print hsv[y,x]
while(True):
cv2.namedWindow("hsv")
cv2.setMouseCallback("hsv",onmouse);
cv2.imshow('hsv',hsv)
ret, frame = vid.read()
hsv = cv2.cvtColor(frame, cv2.COLOR_BGR2HSV)
lower_green = np.array([75,200,200])
upper_green = np.array([85,255,255])
mask = cv2.inRange(hsv, lower_green, upper_green)
res = cv2.bitwise_and(frame,frame,mask=mask)
cv2.imshow('orig',frame)
cv2.imshow('fff',res)
if cv2.waitKey(1) & 0xFF == ord('q'):
break
vid.release()
cv2.destroyAllWindows()
完成此操作后,我运行我的代码以查看是否没有发生错误,但是 this 向我展示了我
我想知道是我的代码有问题还是我在安装 opencv 时搞砸了。无论哪种方式,如果有人遇到过同样的问题或有人已经解决了这个问题,我将不胜感激。
仅供参考: 我从这个site得到了安装opencv的说明
除了对我凌乱的代码感到抱歉之外,我从来没有真正掌握让所有东西都整洁的窍门,以及我可能很愚蠢的问题;感谢您的关注
【问题讨论】:
-
回到您访问的网站 (pyimagesearch.com/2016/04/18/…),第 7 步是否输出了所需的结果?这是为了验证您是否安装了 OpenCV。
-
是的,它做到了,终端给了我确切的总数,但没有给我根员工编号我相信这是因为我可能在更新 opencv3 并且添加了不同的资源时做到了或删除,我说的对吗?
-
就像 emnoor 提到的那样,您的安装可能很糟糕。只需尝试在终端
sudo apt-get install python-opencv中运行它即可安装 OpenCV 版本 2.*.*
标签: python opencv raspberry-pi opencv3.0