Python Forum
Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
OpenCV - Doubt in a line.
#1
import numpy as np
import cv2

cap = cv2.VideoCapture(0)

# Define the codec and create VideoWriter object
fourcc = cv2.VideoWriter_fourcc(*'XVID')
out = cv2.VideoWriter('output.avi',fourcc, 20.0, (640,480))

while(cap.isOpened()):
    ret, frame = cap.read()
    if ret==True:
        frame = cv2.flip(frame,0)

        # write the flipped frame
        out.write(frame)

        cv2.imshow('frame',frame)
        if cv2.waitKey(1) & 0xFF == ord('q'):
            break
    else:
        break

# Release everything if job is finished
cap.release()
out.release()
cv2.destroyAllWindows()
I am learning OpenCV for image processing, I took this code from the official OpenCV site.
I am having doubt in this line 19 "cv2.waitKey(1) & 0xFF == ord('q'):"
I tried to print ord('q'), where I am getting 113 as the output and for cv2.waitKey(1) I am getting -1 as the output. When I tried to print cv2.waitKey(1) & 0xFF I am getting the output as 255. How can 255 be equal to 113. Hence this condition will always fail what is the use of this line please help me out.
Reply
#2
Did you check what cv2.waitkey() is doing?
If not look here!
Quote:The function waitKey waits for a key event infinitely (when {delay}>= 0 ) or for delay milliseconds, when it is positive. Since the OS has a minimum time between switching threads, the function will not wait exactly delay ms, it will wait at least delay ms, depending on what else is running on your computer at that time.

It returns the code of the pressed key or -1 if no key was pressed before the specified time had elapsed.
Reply


Possibly Related Threads…
Thread Author Replies Views Last Post
Question Doubt about conditionals in Python. Carmazum 6 1,536 Apr-01-2023, 12:01 AM
Last Post: Carmazum
  A simple python doubt mohamedrabeek 2 692 Mar-26-2023, 07:24 PM
Last Post: deanhystad
  doubt about python tkinter and sqlite3 LONDER 2 2,118 Aug-14-2021, 08:48 AM
Last Post: ibreeden
  Python Doubt csrlima 5 2,535 Jan-23-2021, 12:23 AM
Last Post: csrlima
  Python Exercise Doubt azure 4 2,600 Apr-21-2020, 01:15 PM
Last Post: azure
  Doubt in Regex Lookaround fullstop 3 2,341 Feb-03-2020, 09:53 AM
Last Post: Gribouillis
  A doubt with 'in' and 'not in' operators with strings newbieAuggie2019 7 3,518 Oct-23-2019, 03:11 PM
Last Post: perfringo
  Display the bottom image of the line and cut the upper image using Opencv jenkins43 1 3,194 May-27-2019, 06:56 AM
Last Post: heiner55
  doubt saipython 1 2,784 Aug-21-2017, 06:05 AM
Last Post: Larz60+
  Basic Doubt in code prateek3 6 4,827 Aug-19-2017, 01:05 PM
Last Post: ichabod801

Forum Jump:

User Panel Messages

Announcements
Announcement #1 8/1/2020
Announcement #2 8/2/2020
Announcement #3 8/6/2020