AttributeError: 'NoneType' object has no attribute 'copy' opencv error coming when running code [duplicate]

I am having an issue with this Python code: Code And Other Things

The Error Is:

Traceback (most recent call last):
  File "C:\Users\thaku\Desktop\projects\pythoncode-tutorials-master\machine-learning\face-age-prediction\predict_age.py", line 156, in <module>
    predict_age(image_path)
  File "C:\Users\thaku\Desktop\projects\pythoncode-tutorials-master\machine-learning\face-age-prediction\predict_age.py", line 113, in predict_age
    frame = img.copy()
AttributeError: 'NoneType' object has no attribute 'copy'

I Was trying opencv as learning python. the project was to predict age but as this error came my days are wasted so please help me.. To Run The Code: python .\predict_age.py /tmp or some new errors come


def predict_age(input_path: str):
"""Predict the age of the faces showing in the image"""
# Read Input Image
img = cv2.imread(input_path)
# Take a copy of the initial image and resize it
frame = img.copy()

Seems your error happens here because img is None, so it has no method copy() to call.

You said you are running the code like this:

 .\predict_age.py /tmp

I can see that the code initialises img with the input_path which is passed as sys.argv[1]. well, /tmp is not really an image, could you try passing an image like .\predict_age.py /tmp/my_image.png