Traceback (most recent call last):
File "E:\Program Files (x86)\Anaconda3\envs\TensorFlow\lib\site-packages\tensorflow\python\client\session.py", line 1365, in _do_call
return fn(*args)
File "E:\Program Files (x86)\Anaconda3\envs\TensorFlow\lib\site-packages\tensorflow\python\client\session.py", line 1349, in _run_fn
return self._call_tf_sessionrun(options, feed_dict, fetch_list,
File "E:\Program Files (x86)\Anaconda3\envs\TensorFlow\lib\site-packages\tensorflow\python\client\session.py", line 1441, in _call_tf_sessionrun
return tf_session.TF_SessionRun_wrapper(self._session, options, feed_dict,
tensorflow.python.framework.errors_impl.FailedPreconditionError: Error while reading resource variable conv2_1x1_2/biases from Container: localhost. This could mean that the variable was uninitialized. Not found: Container localhost does not exist. (Could not find resource: localhost/conv2_1x1_2/biases)
[[{{node conv2_1x1_2/BiasAdd/ReadVariableOp}}]]
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "F:/python doc/real_time_face_recognition-master/mean.py", line 122, in <module>
x_train = sess.run([embeddings],
File "E:\Program Files (x86)\Anaconda3\envs\TensorFlow\lib\site-packages\tensorflow\python\client\session.py", line 957, in run
result = self._run(None, fetches, feed_dict, options_ptr,
File "E:\Program Files (x86)\Anaconda3\envs\TensorFlow\lib\site-packages\tensorflow\python\client\session.py", line 1180, in _run
results = self._do_run(handle, final_targets, final_fetches,
File "E:\Program Files (x86)\Anaconda3\envs\TensorFlow\lib\site-packages\tensorflow\python\client\session.py", line 1358, in _do_run
return self._do_call(_run_fn, feeds, fetches, targets, options,
File "E:\Program Files (x86)\Anaconda3\envs\TensorFlow\lib\site-packages\tensorflow\python\client\session.py", line 1384, in _do_call
raise type(e)(node_def, op, message)
tensorflow.python.framework.errors_impl.FailedPreconditionError: Error while reading resource variable conv2_1x1_2/biases from Container: localhost. This could mean that the variable was uninitialized. Not found: Container localhost does not exist. (Could not find resource: localhost/conv2_1x1_2/biases)
[[node conv2_1x1_2/BiasAdd/ReadVariableOp (defined at F:\python doc\real_time_face_recognition-master\facenet.py:44) ]]
Errors may have originated from an input operation.
Input Source operations connected to node conv2_1x1_2/BiasAdd/ReadVariableOp:
conv2_1x1_2/biases (defined at F:\python doc\real_time_face_recognition-master\facenet.py:42)
Original stack trace for 'conv2_1x1_2/BiasAdd/ReadVariableOp':
File "F:/python doc/real_time_face_recognition-master/mean.py", line 104, in <module>
embeddings = network.inference(images_placeholder, 'MAX',
File "F:\python doc\real_time_face_recognition-master\nn4.py", line 18, in inference
conv2 = facenet.conv(lrn1, 64, 64, 1, 1, 1, 1, 'SAME', 'conv2_1x1', phase_train=phase_train, use_batch_norm=True)
File "F:\python doc\real_time_face_recognition-master\facenet.py", line 44, in conv
bias = tf.nn.bias_add(conv_bn, biases)
File "E:\Program Files (x86)\Anaconda3\envs\TensorFlow\lib\site-packages\tensorflow\python\util\dispatch.py", line 201, in wrapper
return target(*args, **kwargs)
File "E:\Program Files (x86)\Anaconda3\envs\TensorFlow\lib\site-packages\tensorflow\python\ops\nn_ops.py", line 3348, in bias_add
bias = ops.convert_to_tensor(bias, dtype=value.dtype, name="bias")
File "E:\Program Files (x86)\Anaconda3\envs\TensorFlow\lib\site-packages\tensorflow\python\framework\ops.py", line 1499, in convert_to_tensor
ret = conversion_func(value, dtype=dtype, name=name, as_ref=as_ref)
File "E:\Program Files (x86)\Anaconda3\envs\TensorFlow\lib\site-packages\tensorflow\python\ops\resource_variable_ops.py", line 1909, in _dense_var_to_tensor
return var._dense_var_to_tensor(dtype=dtype, name=name, as_ref=as_ref) # pylint: disable=protected-access
File "E:\Program Files (x86)\Anaconda3\envs\TensorFlow\lib\site-packages\tensorflow\python\ops\resource_variable_ops.py", line 1326, in _dense_var_to_tensor
return self.value()
File "E:\Program Files (x86)\Anaconda3\envs\TensorFlow\lib\site-packages\tensorflow\python\ops\resource_variable_ops.py", line 555, in value
return self._read_variable_op()
File "E:\Program Files (x86)\Anaconda3\envs\TensorFlow\lib\site-packages\tensorflow\python\ops\resource_variable_ops.py", line 657, in _read_variable_op
result = read_and_set_handle()
File "E:\Program Files (x86)\Anaconda3\envs\TensorFlow\lib\site-packages\tensorflow\python\ops\resource_variable_ops.py", line 647, in read_and_set_handle
result = gen_resource_variable_ops.read_variable_op(self._handle,
File "E:\Program Files (x86)\Anaconda3\envs\TensorFlow\lib\site-packages\tensorflow\python\ops\gen_resource_variable_ops.py", line 489, in read_variable_op
_, _, _op, _outputs = _op_def_library._apply_op_helper(
File "E:\Program Files (x86)\Anaconda3\envs\TensorFlow\lib\site-packages\tensorflow\python\framework\op_def_library.py", line 742, in _apply_op_helper
op = g._create_op_internal(op_type_name, inputs, dtypes=None,
File "E:\Program Files (x86)\Anaconda3\envs\TensorFlow\lib\site-packages\tensorflow\python\framework\ops.py", line 3477, in _create_op_internal
ret = Operation(
File "E:\Program Files (x86)\Anaconda3\envs\TensorFlow\lib\site-packages\tensorflow\python\framework\ops.py", line 1949, in __init__
self._traceback = tf_stack.extract_stack()
以上为错误信息
sess = tf.Session()
graph = tf.get_default_graph()
images_placeholder = tf.placeholder(tf.float32, shape=(None,
w,
h, c), name='input')
phase_train_placeholder = tf.placeholder(tf.bool, name='phase_train')
embeddings = network.inference(images_placeholder, 'MAX',
True,
0.8,
phase_train=phase_train_placeholder) # L2可作为第二个参数
#saver = tf.train.Saver()
# ckpt = tf.train.get_checkpoint_state('F:\python doc\yobiface-master\model')
# saver.restore(sess, 'F:\python doc\yobiface-master\model\model-20160506.ckpt-500000')
#model_checkpoint_path = 'F:\python doc\ real_time_face_recognition-master\model_check_point\hello.ckpt-500000'
# ckpt = tf.train.get_checkpoint_state(os.path.expanduser(model_dir))
# model_checkpoint_path='model-20160506.ckpt-500000'
# saver.restore(sess, ckpt.model_checkpoint_path)
#saver.restore(sess, model_checkpoint_path)
x_train = sess.run([embeddings],
feed_dict={images_placeholder: x_train, phase_train_placeholder: False})[0]
以上为部分源代码,搬运自知乎大佬,但是由于年代久远有很多错误,不知道要怎么改。。。。
不知道你这个问题是否已经解决, 如果还没有解决的话: