2012-05-02 117 views
0

我正在开发一个OpenCV项目,需要完成很多测试。因此,我想创建一些带有一些轨道条的GUI,这样我就可以更有效地运行这些测试。 (ofcourse我可以由1运行它们1,但将花费大量的时间和不是很有效)用createTrackbar设置图像路径

例如我使用这行代码,其中我加载为.jpg图像作为矩阵:

Mat testSample = imread("test-01/subject-01_01.jpg"); 

是否可以用3个独立的轨道条插入所有这些“01”值,而不是硬编码.jpg图像的路径。

我试着用“可变图像路径”搜索,但所有搜索指向环境变量,这不是我所需要的。任何人都可以提供给我一个有用的链接或一些提示如何解决这个问题。

回答

1

我有两个命题:

  1. 链路的每个跟踪条到一个整数变量(int testIdxint subjIdxint imgIdx),然后使用类std::stringstream生成从您的命名模式的文件名,使用的TrackBar回调用户交互

  2. 或者编写一个使用输入配置文件(如my_file.xmlmy_file.yml)的非交叉性程序。 OpenCV能够处理这些文件,并且您可以使用shell脚本轻松创建和填充它们。

+0

使用你的第一个命题,它一切正常 – pimmes111