-
Notifications
You must be signed in to change notification settings - Fork 60
Description
Hi! I've tried to run your code, and there were 3 errors that I had to fix before it worked successfully.
-
Error: File "anaconda3/lib/python3.7/site-packages/tensorflow/python/keras/utils/generic_utils.py", line 325, in class_and_config_for_serialized_keras_object
for key, item in cls_config.items():
AttributeError: 'list' object has no attribute 'items'
Please, specify the correct version of TensorFlow. For me, it didn't work with TF version 2.2.0 but successfully worked with TF version 1.15.0
Solution: use TF 1.x -
Error: File "RealTime-DigitRecognition/process_image.py", line 6, in
from keras.models import load_model
ModuleNotFoundError: No module named 'keras'
Solution: modify file process_image.py line 6 tofrom tensorflow.keras.models import load_model
-
Error: File "RealTime-DigitRecognition/process_image.py", line 59, in get_output_image
im2,contours,hierarchy = cv2.findContours(thresh, cv2.RETR_CCOMP, cv2.CHAIN_APPROX_SIMPLE)
ValueError: not enough values to unpack (expected 3, got 2)
This is from the new version of OpenCV. I use cv2 version 4.3.0, and cv2.findContours returns 2 arguments instead of 3. Probably specifying the correct version for OpenCV would also be useful.
Solution: modify line 59 in the file process_image.py tocontours,hierarchy = cv2.findContours(thresh, cv2.RETR_CCOMP, cv2.CHAIN_APPROX_SIMPLE)
.
Great utility, thanks!