Skip to content

inference issue #9

@yunxiaozimeng

Description

@yunxiaozimeng

i just want to inference an image with code:
python monodepth_main.py --dataset kitti --mode test --data_path E:/EXPO_BD/test2/60_Color.png --output_dir ./ --filename ./utils/filenames/obj.txt --task depth --checkpoint_path ./module/res/model-16000 --encoder resnet50
and then an error occured:
Traceback (most recent call last):
File "F:\anaconda3\envs\um\lib\site-packages\tensorflow\python\client\session.py", line 1278, in _do_call
return fn(*args)
File "F:\anaconda3\envs\um\lib\site-packages\tensorflow\python\client\session.py", line 1263, in _run_fn
options, feed_dict, fetch_list, target_list, run_metadata)
File "F:\anaconda3\envs\um\lib\site-packages\tensorflow\python\client\session.py", line 1350, in _call_tf_sessionrun
run_metadata)
tensorflow.python.framework.errors_impl.InvalidArgumentError: 0-th value returned by pyfunc_0 is int32, but expects int64
[[Node: PyFunc = PyFuncTin=[DT_STRING], Tout=[DT_INT64], token="pyfunc_0", _device="/job:localhost/replica:0/task:0/device:C
PU:0"
]]
[[Node: resize_images/ResizeArea/_349 = _Recvclient_terminated=false, recv_device="/job:localhost/replica:0/task:0/device:GP
U:0", send_device="/job:localhost/replica:0/task:0/device:CPU:0", send_device_incarnation=1, tensor_name="edge_201_resize_images/Resiz
eArea", tensor_type=DT_FLOAT, _device="/job:localhost/replica:0/task:0/device:GPU:0"
]]

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "monodepth_main.py", line 312, in
tf.app.run()
File "F:\anaconda3\envs\um\lib\site-packages\tensorflow\python\platform\app.py", line 125, in run
_sys.exit(main(argv))
File "monodepth_main.py", line 307, in main
test(params)
File "monodepth_main.py", line 124, in test
disp = sess.run(model.disp_left_est[0])
File "F:\anaconda3\envs\um\lib\site-packages\tensorflow\python\client\session.py", line 877, in run
run_metadata_ptr)
File "F:\anaconda3\envs\um\lib\site-packages\tensorflow\python\client\session.py", line 1100, in _run
feed_dict_tensor, options, run_metadata)
File "F:\anaconda3\envs\um\lib\site-packages\tensorflow\python\client\session.py", line 1272, in _do_run
run_metadata)
File "F:\anaconda3\envs\um\lib\site-packages\tensorflow\python\client\session.py", line 1291, in _do_call
raise type(e)(node_def, op, message)
tensorflow.python.framework.errors_impl.InvalidArgumentError: 0-th value returned by pyfunc_0 is int32, but expects int64
[[Node: PyFunc = PyFuncTin=[DT_STRING], Tout=[DT_INT64], token="pyfunc_0", _device="/job:localhost/replica:0/task:0/device:C
PU:0"
]]
[[Node: resize_images/ResizeArea/_349 = _Recvclient_terminated=false, recv_device="/job:localhost/replica:0/task:0/device:GP
U:0", send_device="/job:localhost/replica:0/task:0/device:CPU:0", send_device_incarnation=1, tensor_name="edge_201_resize_images/Resiz
eArea", tensor_type=DT_FLOAT, _device="/job:localhost/replica:0/task:0/device:GPU:0"
]]

Caused by op 'PyFunc', defined at:
File "monodepth_main.py", line 312, in
tf.app.run()
File "F:\anaconda3\envs\um\lib\site-packages\tensorflow\python\platform\app.py", line 125, in run
_sys.exit(main(argv))
File "monodepth_main.py", line 307, in main
test(params)
File "monodepth_main.py", line 76, in test
dataloader = MonodepthDataloader(args.data_path, args.filenames_file, params, args.dataset, args.mode)
File "E:\Semantic-Mono-Depth-master\monodepth_dataloader.py", line 42, in init
left_image_o = self.read_image(left_image_path)
File "E:\Semantic-Mono-Depth-master\monodepth_dataloader.py", line 134, in read_image
path_length = string_length_tf(image_path)[0]
File "E:\Semantic-Mono-Depth-master\monodepth_dataloader.py", line 17, in string_length_tf
return tf.py_func(len, [t], [tf.int64])
File "F:\anaconda3\envs\um\lib\site-packages\tensorflow\python\ops\script_ops.py", line 456, in py_func
func=func, inp=inp, Tout=Tout, stateful=stateful, eager=False, name=name)
File "F:\anaconda3\envs\um\lib\site-packages\tensorflow\python\ops\script_ops.py", line 281, in _internal_py_func
input=inp, token=token, Tout=Tout, name=name)
File "F:\anaconda3\envs\um\lib\site-packages\tensorflow\python\ops\gen_script_ops.py", line 128, in py_func
"PyFunc", input=input, token=token, Tout=Tout, name=name)
File "F:\anaconda3\envs\um\lib\site-packages\tensorflow\python\framework\op_def_library.py", line 787, in _apply_op_helper
op_def=op_def)
File "F:\anaconda3\envs\um\lib\site-packages\tensorflow\python\util\deprecation.py", line 454, in new_func
return func(*args, **kwargs)
File "F:\anaconda3\envs\um\lib\site-packages\tensorflow\python\framework\ops.py", line 3155, in create_op
op_def=op_def)
File "F:\anaconda3\envs\um\lib\site-packages\tensorflow\python\framework\ops.py", line 1717, in init
self._traceback = tf_stack.extract_stack()

InvalidArgumentError (see above for traceback): 0-th value returned by pyfunc_0 is int32, but expects int64
[[Node: PyFunc = PyFuncTin=[DT_STRING], Tout=[DT_INT64], token="pyfunc_0", _device="/job:localhost/replica:0/task:0/device:C
PU:0"
]]
[[Node: resize_images/ResizeArea/_349 = _Recvclient_terminated=false, recv_device="/job:localhost/replica:0/task:0/device:GP
U:0", send_device="/job:localhost/replica:0/task:0/device:CPU:0", send_device_incarnation=1, tensor_name="edge_201_resize_images/Resiz
eArea", tensor_type=DT_FLOAT, _device="/job:localhost/replica:0/task:0/device:GPU:0"
]]

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions