在用OpenCV做计算机视觉时,常常需要批量打开文件夹下的文件。网上也有许多高大上的操作方式,但对本人来说,大多都晦涩难懂(水平有限吧)。我一直认为最好的代码,就是用最浅显易懂的语句实现困难的任务。扯远了。
我写的程序,缺点是要事先判断文件夹下的文件数。
假设有这样的文件夹目录:E:\butterfly\,要打开该文件夹下所有的图片,应该怎么做?按照一般的思路进行操作,现将所有的文件名输入,再一次打开。这里就要同一命名所有文件(全选文件,重命名按确认即可)。
值得特别注意的是,在C++中目录要写成,如"E:\\butterfly\\butterfly (3).jpg"。'\\'是为了区别约定操作字符(\t,\n,ec.)和目录字符。