我正在使用opencv-python库来做液位检测。到目前为止,我能够将图像转换为灰度,并应用精明的边缘检测,容器已经被识别。
import numpy as np
import cv2
import math
from matplotlib import pyplot as plt
from cv2 import threshold, drawContours
img1 = cv2.imread('botone.jpg')
kernel = np.ones((5,5),np.uint8)
#convert the image to grayscale
imgra
我想我已经找到问题所在了。我正在使用IP网络摄像头流,做一个精明的边缘和霍夫变换。然后显示叠加变换和原始图像。所以看起来很像普通的网络摄像头,但水平线被高亮显示。我在寻找图像中的水平线。只要其中有水平线,它就可以正常工作。如果我启动凸轮,但没有任何水平线,我会得到错误:
Traceback (most recent call last):
File "/home/Desktop/hough.py", line 16, in <module>
for line in lines[0]:
TypeError: 'NoneType' obje
我正在尝试创建一个视觉单词包程序,但我遇到了一个问题。每次运行程序时,我要么得到一个segmentation fault: 11错误,要么如果我改变dictSize变量,我就会得到一个error: (-215) N >= K in function kmeans。我试着调整图像的大小,使用不同的图像,但似乎没有任何帮助。这是我到目前为止所拥有的:
#include <opencv2/core/core.hpp>
#include "opencv2/highgui/highgui.hpp"
#include <opencv2/imgproc/imgproc