Hello, my tensorflow version is 1.13rc0, keras version is 2.2.4 and opencv-version is 4.1.2. It is good when loading bigger cnn and squeezenet, but failed when loading mobilenet hdf5 file.
It reported:
Traceback (most recent call last):
File "test_webcam.py", line 81, in
webcam_main()
File "test_webcam.py", line 21, in webcam_main
mark_detector = MarkDetector(current_model, CNN_INPUT_SIZE)
File "E:\PythonSpace\face_landmark_factory-keras\face_landmark_factory-master\testing\mark_detector.py", line 46, in init
self.sess = tf.keras.models.load_model(mark_model)
File "E:\Users\admin\Anaconda3\envs\py3.6\lib\site-packages\tensorflow\python\keras\engine\saving.py", line 234, in load_model
model = model_from_config(model_config, custom_objects=custom_objects)
File "E:\Users\admin\Anaconda3\envs\py3.6\lib\site-packages\tensorflow\python\keras\engine\saving.py", line 324, in model_from_config
return deserialize(config, custom_objects=custom_objects)
File "E:\Users\admin\Anaconda3\envs\py3.6\lib\site-packages\tensorflow\python\keras\layers\serialization.py", line 64, in deserialize
printable_module_name='layer')
File "E:\Users\admin\Anaconda3\envs\py3.6\lib\site-packages\tensorflow\python\keras\utils\generic_utils.py", line 192, in deserialize_keras_object
list(custom_objects.items())))
File "E:\Users\admin\Anaconda3\envs\py3.6\lib\site-packages\tensorflow\python\keras\engine\network.py", line 1263, in from_config
process_layer(layer_data)
File "E:\Users\admin\Anaconda3\envs\py3.6\lib\site-packages\tensorflow\python\keras\engine\network.py", line 1249, in process_layer
layer = deserialize_layer(layer_data, custom_objects=custom_objects)
File "E:\Users\admin\Anaconda3\envs\py3.6\lib\site-packages\tensorflow\python\keras\layers\serialization.py", line 64, in deserialize
printable_module_name='layer')
File "E:\Users\admin\Anaconda3\envs\py3.6\lib\site-packages\tensorflow\python\keras\utils\generic_utils.py", line 194, in deserialize_keras_object
return cls.from_config(cls_config)
File "E:\Users\admin\Anaconda3\envs\py3.6\lib\site-packages\keras\engine\base_layer.py", line 1109, in from_config
return cls(**config)
File "E:\PythonSpace\face_landmark_factory-keras\face_landmark_factory-master\testing\utils.py", line 69, in init
self.depthwise_initializer = initializers.get(depthwise_initializer)
File "E:\Users\admin\Anaconda3\envs\py3.6\lib\site-packages\keras\initializers.py", line 508, in get
return deserialize(identifier)
File "E:\Users\admin\Anaconda3\envs\py3.6\lib\site-packages\keras\initializers.py", line 503, in deserialize
printable_module_name='initializer')
File "E:\Users\admin\Anaconda3\envs\py3.6\lib\site-packages\keras\utils\generic_utils.py", line 138, in deserialize_keras_object
': ' + class_name)
ValueError: Unknown initializer: GlorotUniform