2012-05-02 103 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