|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
04.06.2022, 10:01 | #1 |
Новичок
Джуниор
Регистрация: 04.06.2022
Сообщений: 3
|
cv2 error
Hello! I am writing a program to recognize the contours of objects. Here is my code
import cv2 import numpy as np frameW = 640 frameH = 480 cap = cv2.VideoCapture(0) cap.set(3, frameW) cap.set(4, frameH) def empty(a): pass cv2.namedWindow("Parametrs") cv2.resizeWindow("Parametrs", 640, 480) cv2.createTrackbar("Threshold1", "Parametrs", 150, 255, empty) cv2.createTrackbar("Threshold2", "Parametrs", 255, 255, empty) def stackImages(scale, imgArray): rows = len(imgArray) cols = len(imgArray[0]) rowsAvaible = isinstance(imgArray[0], list) w = imgArray[0][0].shape[1] h = imgArray[0][0].shape[0] if rowsAvaible: for x in range(0, rows): for y in range(0, cols): if imgArray[x][y].shape[:2] == imgArray[0][0].shape[:2]: imgArray[x][y] = cv2.resize(imgArray[x][y], (0, 0), None, scale, scale) else: imgArray[x][y] = cv2.resize(imgArray[x][y], (imgArray[0][0].shape[1],imgArray[0][0].shape[0]), None, scale, scale) if len(imgArray[x][y].shape) == 2:imgArray[x][y] = cv2.cvtColor(imgArray[x][y], cv2.COLOR_GRAY2BGR) imageBlank = np.zeros((h, w, 3), np.uint8) hor = [imageBlank]*rows hor_con = [imageBlank]*rows for x in range(0, rows): hor[x] = np.hstack(imgArray[x]) ver = np.vstack(hor) else: for x in range(0, rows): if imgArray[x].shape[:2] == imgArray[0].shape[:2]: imgArray[x] = cv2.resize(imgArray[x], (0, 0), None, scale, scale) else: imgArray[x] = cv2.resize(imgArray[x], (imgArray[0].shape[1], imgArray[0].shape[0]), None, scale, scale) if len (imgArray[x].shape) == 2:imgArray[x] = cv2.cvtColor(imgArray[x], cv2.COLOR_GRAY2BGR) hor = np.hstack(imgArray) ver = hor return ver while True: success, img = cap.read() imgBlur = cv2.GaussianBlur(img, (7, 7), 1 ) imgGray = cv2.cvtColor(imgBlur, cv2.COLOR_BGR2GRAY) theshold1 = cv2.getTrackbarPos("Theshold1", "Parametrs") theshold2 = cv2.getTrackbarPos("Theshold2", "Parametrs") imgCanny = cv2.Canny(imgGray, theshold1, theshold2) imgStack = stackImages(0.8,([img, imgGray, imgCanny])) cv2.imshow("Result", imgStack) if cv2.waitKey(1) & 0xFF == ord('q'): break and it throws an error: File "C:\Users\Даниил\PycharmProjects\ob ject_detection\real_time_object_det ection.py", line 58, in theshold1 = cv2.getTrackbarPos("Theshold1", "Parametrs") cv2.error: OpenCV(4.5.5) D:\a\opencv-python\opencv-python\opencv\modules\highgui\src\w indow.cpp:862: error: (-215:Assertion failed) trackbar in function 'cv::getTrackbarPos I don't know what to do with it, please help, thanks in advance. |
04.06.2022, 10:44 | #2 |
Новичок
Джуниор
Регистрация: 04.06.2022
Сообщений: 3
|
here is my code in file
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Visual Studio С++. при проверке условий ошибка error C2059: syntax error : ')' | Kitekat | Помощь студентам | 5 | 07.07.2014 18:36 |
При компиляции VS2005 во внешнем хидере вылазит error C2059: syntax error : 'return' | calypso | Visual C++ | 13 | 10.06.2014 08:01 |
parse error: synxax error, unexpected 'case' (T_CASE) in ***** on line 930 | Sullyvan | PHP | 2 | 21.06.2013 12:39 |
Причина ошибки Parse error: syntax error, unexpected T_VARIABLE | Masafi | PHP | 4 | 10.05.2013 18:31 |
Периодическая ошибка Run-time error -2147417848 (80010108) Automation error в файле с макросом | faraviper | Microsoft Office Excel | 0 | 24.02.2011 16:23 |