小编JDD*_*JDD的帖子

在OpenCV 2.4上找不到GaussianBlur模块

我正在尝试使用Python OpenCV对视频流进行gussian过滤,但是我得到了错误:

blur = cv.GaussianBlur(dst, (5, 5), 0)
AttributeError: 'module' object has no attribute 'GaussianBlur'
Run Code Online (Sandbox Code Playgroud)

我很确定高斯模糊应该适用于openCV 2.4,所以我一定做错了.如果我注释掉高斯模糊线,否则代码会按照我的要求执行.

这是整个事情:

import sys
from math import sin, cos, sqrt, pi
import cv2.cv as cv
import urllib2

if __name__ == '__main__':
    try: fn = sys.argv[1]
    except: fn = 0

def nothing(*args):
    pass

cv.NamedWindow("Source", 1)
cv.NamedWindow("Hough", 1)
cv.CreateTrackbar("rho","Hough",1,10, nothing)
cv.CreateTrackbar("thresh","Hough",1,1000, nothing)
cv.CreateTrackbar("cThresh1","Hough",0,500, nothing)
cv.CreateTrackbar("cThresh2","Hough",0,500, nothing)

while True:
    url = 'http://192.168.5.1:8080/shot.jpg'
    filedata = urllib2.urlopen(url).read()
    imagefiledata = cv.CreateMatHeader(1, len(filedata), cv.CV_8UC1)
    cv.SetData(imagefiledata, filedata, len(filedata))
    src = cv.DecodeImageM(imagefiledata, cv.CV_LOAD_IMAGE_GRAYSCALE) …
Run Code Online (Sandbox Code Playgroud)

python opencv

3
推荐指数
1
解决办法
9744
查看次数

标签 统计

opencv ×1

python ×1