You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

转换KITTI数据集为TensorFlow .record时遇NotFoundError求助

解决KITTI转TFRecord时label_map路径被忽略的问题

看了你的报错信息和执行命令,问题其实出在命令行参数的拼写错误上,和Virtualenv、Python3.6版本没啥关系,别让它们背锅啦😉

核心问题:参数拼写错误导致程序使用默认路径

你写的参数是--lable_map_path,注意是label(带字母b)不是lable!少了一个b的话,程序根本识别不到这个自定义参数,自然就会去加载默认的data/kitti_label_map.pbtxt路径,这才报了找不到文件的错。

另外你的命令里validation_set_size=1000前面也少了--,这个参数同样不会被正确解析。

修正后的完整命令

把拼写错误改过来,补上参数前缀,再确认路径正确:

python object_detection/dataset_tools/create_kitti_tf_record.py --label_map_path=object_detection/data/kitti_label_map.pbtxt --data_dir=/Users/zhenglyu/Graduate/research/DataSet/kitti/data_object_image_2/testing/image_2 --output_path=/Users/zhenglyu/Graduate/research/DataSet/kitti2tf/train.record --validation_set_size=1000

额外保险:用绝对路径指定label_map

如果还是担心相对路径解析出问题,直接给label_map_path填绝对路径,比如:

--label_map_path=/Users/zhenglyu/Graduate/research/TensorFlow/model/research/object_detection/data/kitti_label_map.pbtxt

这样就彻底规避了相对路径的歧义问题。

关于Virtualenv的疑问

Virtualenv只是帮你隔离了Python环境,只要你激活了环境,环境里的Python和TensorFlow能正常运行,就不会影响命令行参数的解析或者文件路径的读取,你的问题和它没关系~

内容的提问来源于stack exchange,提问作者Zheng Lyu

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.28 06:34:44