我正在使用Dlib库(最初使用C++编写),相关跟踪器在Python上跟踪多辆车,它工作正常。然后我想提高系统的准确性,有一个article说这可以通过改变相关跟踪器的参数“filter_size”来实现。
所以我的问题是,如何从Python代码更改C++代码中定义的“filter_size”参数?
非常感谢。
ego6inou1#
只有一个办法。您必须更改dlib源代码中的变量filter_size并重新构建库。
chhqkbe12#
我知道这是一个古老的问题。但是,我想改变DLIB参数买了我在这里。那么1.如果您使用pip安装了现有版本的Dlib,请使用命令pip uninstall dlib轻松卸载它1.从http://dlib.net/compile.html下载dlib包1.解压缩文件,然后转到以下路径:\dlib\image_processing1.编辑文件correlation_tracker。h1.将值 explicit correlation_tracker(unsigned longfilter_size = 8, 更改为您的“选择值”。默认值为6。为了我的目的,我把它改成了8。1.然后按照http://dlib.net/compile.html中的说明进行操作。在我的例子中,更改此参数有助于提高跟踪窗口更简洁的准确性,并且在此更改后很大程度上摇摆不定。希望这对任何流浪者都有帮助
2条答案
按热度按时间ego6inou1#
只有一个办法。您必须更改dlib源代码中的变量filter_size并重新构建库。
chhqkbe12#
我知道这是一个古老的问题。但是,我想改变DLIB参数买了我在这里。那么
1.如果您使用pip安装了现有版本的Dlib,请使用命令pip uninstall dlib轻松卸载它
1.从http://dlib.net/compile.html下载dlib包
1.解压缩文件,然后转到以下路径:\dlib\image_processing
1.编辑文件correlation_tracker。h
1.将值 explicit correlation_tracker(unsigned longfilter_size = 8, 更改为您的“选择值”。默认值为6。为了我的目的,我把它改成了8。
1.然后按照http://dlib.net/compile.html中的说明进行操作。在我的例子中,更改此参数有助于提高跟踪窗口更简洁的准确性,并且在此更改后很大程度上摇摆不定。
希望这对任何流浪者都有帮助