Итак, у меня была пара программ прошлого года для OpenCV, поэтому я просто хотел попробовать их, но OpenCV обнаруживает удаленные камеры, такие как Droidcam, но не могу обнаружить мою подключенную USB -камеру, которая отлично работает с приложением камеры в Windows. Я попытался войти в USB -удостоверение личности, но это не работает. Я попытался перезапустить свой ноутбук, думая, что это проблема ноутбука, но это тоже не работает. Поэтому я понял, что он не может обнаружить идентификатор камеры 0 и 1. Я не знаю, почему я помню, как моя камера хорошо работала с идентификатором № 0 в прошлом году. Эти программы с 14.12.2020, если быть точным.
Вот код в py:
Итак, у меня была пара программ прошлого года для OpenCV, поэтому я просто хотел попробовать их, но OpenCV обнаруживает удаленные камеры, такие как Droidcam, но не могу обнаружить мою подключенную USB -камеру, которая отлично работает с приложением камеры в Windows. Я попытался войти в USB -удостоверение личности, но это не работает. Я попытался перезапустить свой ноутбук, думая, что это проблема ноутбука, но это тоже не работает. Поэтому я понял, что он не может обнаружить идентификатор камеры 0 и 1. Я не знаю, почему я помню, как моя камера хорошо работала с идентификатором № 0 в прошлом году. Эти программы с 14.12.2020, если быть точным. Вот код в py: [code]import cv2 ############################################# frameWidth = 1500 frameHeight = 480 frontalFaceCascade = cv2.CascadeClassifier("file_location_and_name.xml") FullBody = cv2.CascadeClassifier("file_location_and_name.xml") minArea = 200 color = (255, 0, 255) colour = (0, 255, 255) colour2 = (0, 0, 255) ############################################### cap = cv2.VideoCapture(0) cap.set(3, frameWidth) cap.set(4, frameHeight) cap.set(10, 150) count = 0 running = True while running: ret, cam = cap.read() imgGray = cv2.cvtColor(cam, cv2.COLOR_BGR2GRAY) face = frontalFaceCascade.detectMultiScale(imgGray, 1.1, 10, cv2.CASCADE_FIND_BIGGEST_OBJECT) boy = FullBody.detectMultiScale(imgGray, 1.1, 10, cv2.CASCADE_DO_ROUGH_SEARCH) for (x, y, w, h) in face: area = w*h if area > minArea: cv2.rectangle(cam, (x, y), (x + w, y + h), (255, 0, 255), 2) cv2.putText(cam, "Face", (x, y - 5), cv2.FONT_HERSHEY_COMPLEX_SMALL, 1, color, 2) imgRoi = cam[y:y + h, x:x + w] cv2.imshow("Result", cam) if cv2.waitKey(1) and 0xFF == ord('s'): cv2.imwrite("Resources/Scanned/NoPlate_"+str(count)+".jpg", imgRoi) cv2.rectangle(cam, (0, 200), (640, 300), (0, 255, 0), cv2.FILLED) cv2.putText(cam, "Scan Saved", (150, 265), cv2.FONT_HERSHEY_DUPLEX, 2, (0, 0, 255), 2) cv2.imshow("Result", cam) cv2.waitKey(500) count += 1 for (x, y, w, h) in boy: area = w*h if area > minArea: cv2.rectangle(cam, (x, y), (x + w, y + h), colour2, 2) cv2.putText(cam, "No mask", (x, y - 5), cv2.FONT_HERSHEY_COMPLEX_SMALL, 1, colour2, 2) imgRoi = cam[y:y + h, x:x + w] cv2.imshow("Result", cam) if cv2.waitKey(1) and 0xFF == ord('s'): cv2.imwrite("Resources/Scanned/NoPlate_"+str(count)+".jpg", imgRoi) cv2.rectangle(cam, (0, 200), (640, 300), (0, 255, 0), cv2.FILLED) cv2.putText(cam, "Scan Saved", (150, 265), cv2.FONT_HERSHEY_DUPLEX, 2, (0, 0, 255), 2) cv2.imshow("Result", cam) cv2.waitKey(500) count += 1 [/code] Примечание: я следовал учебному пособию и не утверждаю, что этот код мой.
Итак, в прошлом году у меня было несколько программ для opencv, поэтому я просто хотел их попробовать, но Opencv обнаруживает удаленные камеры, такие как DroidCam, но не может обнаружить мою камеру, подключенную через USB, которая прекрасно работает...
Я использую OpenCV для извлечения кадров из видео, запускаю модель AI сегментации и сохраняю рамки и маски в папку. Когда я запускаю свой код, чтобы извлечь кадр из, я встречаюсь с ошибкой «Пакет захват, прочитайте максимальные попытки превзойти»...
Я использую OpenCV для извлечения кадров из видео, запускаю модель AI сегментации и сохраняю рамки и маски в папку. Когда я запускаю свой код, чтобы извлечь кадр из, я встречаюсь с ошибкой «Пакет захват, прочитайте максимальные попытки превзойти»...
Я наткнулся на два способа преобразования изображения в Greyscale, и я хочу понять разницу между ними:
# Method 1
image = cv2.imread('image.png')
gray = cv2.cvtColor(image, cv2.COLOR_BGR2GRAY)
Предположим, у меня есть кадр данных размером 2*3:
df = pd.DataFrame({'A': , 'B': , 'C': }) А Б С 0 1 3 5 1 2 4 6 Мне интересно, как преобразовать df в кадр данных (2*3)*1, который имеет следующую форму? Я пробовал pd.DataFrame.explode() и...