Bottom Page

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.
Quote
#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.
Quote

Top Page

Possibly Related Threads...
Thread Author Replies Views Last Post
  Defect Detection using OpenCV Ranganath 1 1,594 May-29-2019, 06:44 AM
Last Post: AzminaMokhtar
  Display the bottom image of the line and cut the upper image using Opencv jenkins43 1 183 May-27-2019, 06:56 AM
Last Post: heiner55
  opencv memory question djf123 1 231 May-26-2019, 11:03 AM
Last Post: heiner55
  python opencv grayscale conversion error Spandora 1 411 May-26-2019, 10:43 AM
Last Post: heiner55
  Streaming to website instead of Window OpenCV SDGRIFFUSW 1 194 Apr-19-2019, 09:59 PM
Last Post: SheeppOSU
  print number of a list line per line lateublegende 2 234 Mar-20-2019, 04:07 PM
Last Post: lateublegende
  Adding new line in a one line txt file. Mady 7 527 Nov-21-2018, 01:04 PM
Last Post: Gribouillis
  Add a line after a specific line morgandebray 3 438 Aug-07-2018, 12:12 PM
Last Post: buran
  Compare element of list with line of file : if match, delete line silfer 4 686 Jul-21-2018, 02:44 PM
Last Post: silfer
  python variable issues - using spyder and opencv Afrodizzyjack 5 1,294 Jun-19-2018, 09:46 AM
Last Post: gontajones

Forum Jump:


Users browsing this thread: 1 Guest(s)