cv2.error: (-215)

asked 2019-05-16 06:48:22 -0600

Mellicent gravatar image

updated 2019-05-16 06:52:53 -0600

Hello, I have a problem with OpenCv. I wrote a program on raspberry to detect a line, but I have an cv2.error: (-215)

from picamera.array import PiRGBArray
from picamera import PiCamera
import cv2
import time
import numpy as np
import video

camera = PiCamera()
camera.resolution = (640, 480)
camera.framerate = 32
rawCapture = PiRGBArray(camera, size=(640, 480))

# daem camere razogretsa

time.sleep(0.1)
if __name__ == '__main__':
    def nothing(*arg):
        pass
# hvataem kartinku s cameri

cv2.namedWindow( "result" ) 
hsv_min = np.array((0, 56, 218), np.uint8)
hsv_max = np.array((255, 255, 255), np.uint8)

while True:
    for frame in camera.capture_continuous(rawCapture, format="bgr", use_video_port=True):
#berem numpy massiv kotorij predstavlaet kartinku potom zapuskaem 
# timesamp i occupied/unoccupied text
     image = frame.array
     hsv = cv2.cvtColor(image, cv2.COLOR_BGR2HSV )
     lines = cv2.HoughLinesP(image, 1, np.pi/180, 180,8, 3, 2)
    # clear the stream in preparation for the next frame
     rawCapture.truncate(0)
     thresh = cv2.inRange(hsv, hsv_min, hsv_max)
     cv2.imshow('result', thresh) 
# clear the stream in preparation for the next frame
 ch = cv2.waitKey(1)

error is File "redline.py", line 30, in <module> lines = cv2.HoughLinesP(image, 1, np.pi/180, 180,8, 3, 2) cv2.error: OpenCV(4.1.0-dev) /home/pi/Downloads/opencv-master/modules/imgproc/src/hough.cpp:471: error: (-215:Assertion failed) image.type() == CV_8UC1 in function 'HoughLinesProbabilistic'

edit retag flag offensive close merge delete

Comments

1

do you understand ANY of the code above ?

try to explain, what it should do, and then you'll see the (human) error.

berak gravatar imageberak ( 2019-05-16 06:55:16 -0600 )edit

sorry, I'm quite new to coding. Can you explain?

Mellicent gravatar imageMellicent ( 2019-05-16 07:51:26 -0600 )edit