未知的命令行标志“logtostderr”

2024-04-29 14:16:05 发布

您现在位置:Python中文网/ 问答频道 /正文

我在这个站点运行这个SIFT程序:https://github.com/sanchom/sjm

继续我的程序,直到我的程序运行正常:

$ python extract_caltech.py --dataset_path=[path_to_your_101_Categories_directory] \
--process_limit [num_processes_to_spawn] --sift_normalization_threshold 2.0 -- sift_discard_unnormalized \
--sift_grid_type FIXED_3X3 --sift_first_level_smoothing 0.66 --sift_fast --sift_multiscale \
--features_directory [path_for_extracted_features]

在输出中,我可以看到成千上万次这样的行:

^{pr2}$

我已经检查了以下建议的一些解决方案:

https://code.google.com/p/google-glog/issues/detail?id=17&q=glog%20gflagsBut

我所做的是在运行程序之前添加GLOG_logtostderr=1

GLOG_logtostderr=1 ./my_application

但这对我来说并不管用。在

据我所知,这是与Gflags和Glog之间的连接有关的问题。但我还不知道怎么解决它。请帮忙。谢谢!在


Tags: topathhttps程序githubcom站点google
2条回答

我已经解决了我的问题。这是因为IIRC macports的glog不是用gflags构建的,而是python脚本设置logtostderr。因此,只需运行python脚本中的logtostderr即可:

find . -name '*.py' -exec perl -i -p -e 's/ logtostderr//' {} \;

想知道你是否受到影响,快跑

^{2}$

并检查libgflags是否在输出中。在

该解决方案来自以下站点:

https://code.google.com/p/google-glog/issues/detail?can=2&start=0&num=100&q=&colspec=ID%20Type%20Status%20Priority%20Milestone%20Owner%20Summary&groupby=&sort=&id=206

$GLOG_logtostderr=1没有按您的预期操作。$name表示“用环境变量name的值替换它”。但是你需要定义一个新的变量。改用这个:

GLOG_logtostderr=1 ./my_application

(即省略$)。在

相关问题 更多 >