gpt4 book ai didi

android - 在Android上使用opencv传递Flann匹配器的索引参数

转载 作者:行者123 更新时间:2023-12-02 17:44:16 29 4
gpt4 key购买 nike

我正在尝试通过编辑索引参数在opencv中自定义Flann匹配器,但是我将Java用于Android,但我不知道它的工作原理。
我找到了这个answer,但是我不知道如何正确使用它
这是我尝试过的代码

    String yamlParam="%YAML:1.0\n"
+ "indexParams:\n"
+ " -\n"
+ " name: algorithm\n"
+ " type: 23\n"
+ " value: 1\n"
+ " -\n"
+ " name: trees\n"
+ " type: 4\n"
+ " value: 4\n";

File outputF = File.createTempFile("FlannfDetectorParams", ".YAML", outputDir);
writeToFile(outputF,yamlParam);
descriptorMatcher.read(outputF.getPath());

这是我得到的错误

OpenCV Error: Assertion failed (sp.type() == FileNode::SEQ) in virtual void cv::FlannBasedMatcher::read(const cv::FileNode &)

最佳答案

您必须使用yml配置文件的完整格式:

%YAML:1.0
---
format: 3
indexParams:
-
name: algorithm
type: 23
value: 1
-
name: trees
type: 4
value: 4
searchParams:
-
name: checks
type: 4
value: 32
-
name: eps
type: 5
value: 0.
-
name: sorted
type: 15
value: 1

关于android - 在Android上使用opencv传递Flann匹配器的索引参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38572734/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com