1

我已经在 VMware 的 Redhat Linux 中安装了 NBIS 软件,并在我的 windows 7 系统中作为主机操作系统运行。到目前为止,我只执行了一张图像,但现在我需要一次运行 100 张图像的整个数据库,我应该得到提取的细节。

我使用以下命令:

/NBIS/src/bin/mindtct /NBIS/Test_4.1.0/mindtct/data/5_2.jpg 
/NBIS/output/5_2.xyt

谁能解决我的问题?我应该使用什么cmd?

4

3 回答 3

1

您可以编写一个脚本来遍历集合中的所有图像,或者更好的是,编写一个 C 程序来包装mindtct函数,在您的新应用程序中执行您想做的任何事情。mindtct查看NBIS中二进制文件的源代码,尤其是get_minutiae()函数。

于 2013-04-04T18:10:54.740 回答
1

在包含图像的文件夹中,您可以使用 bash 脚本。这是我的相关部分。一个简单的 for 循环,它将所有扩展名为 jp2 的图像转换为 xyt 图像。

PHOTOTYPE="*.jp2"
SAVEPATH="path/to/save/folder/"

for PIC in $PHOTOTYPE
do
    echo "Processing mindtct -m1 $PIC $SAVEPATH/$PIC"
    mindtct -m1 "$PIC" "$SAVEPATH/$PIC"
done
于 2015-05-11T16:29:59.820 回答
0

我在 Raspbian 到 Raspberry Pi ./mindtct path/file.jpg path/output 上进行了尝试,它产生了 8 个文件:.brw、.dm、.hcm、.lcm、.lfm、.min、.qm、.xyt

据我了解,您应该使用 mindtct 函数来比较两个手指图像。

于 2015-04-29T22:35:33.053 回答