cv2.imread: checking if image is being read

后端 未结 3 841
萌比男神i
萌比男神i 2020-12-03 14:03

I\'m writing an OpenCV program in python, and at some point I have something like

import cv2
import numpy as np
... 
img = cv2.imread(\"myImage.jpg\")

# do         


        
3条回答
  •  刺人心
    刺人心 (楼主)
    2020-12-03 14:38

    If you want to write the contents as soon as the image file is being generated then you can use os.path.isfile() which return a bool value depending upon the presence of a file in the given directory.

    import cv2 
    import os.path
    
    while not os.path.isfile("myImage.jpg"):
        #ignore if no such file is present.
        pass
    
    img = cv2.imread("myImage.jpg", 0)
    
    cv2.imwrite("result.jpg", img)
    

    You can also refer to docs for detailed implementation of each method and basic image operations.

提交回复
热议问题