Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Скриптовые языки программирования > Python
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 04.06.2022, 10:01   #1
dankochkurov
Новичок
Джуниор
 
Регистрация: 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.
dankochkurov вне форума Ответить с цитированием
Старый 04.06.2022, 10:44   #2
dankochkurov
Новичок
Джуниор
 
Регистрация: 04.06.2022
Сообщений: 3
По умолчанию

here is my code in file
Вложения
Тип файла: txt real_time_object_detecnion.txt (2.3 Кб, 0 просмотров)
dankochkurov вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
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