2017-01-30 9 views
0

私はzipファイルを持っていて、そこには数百のフォルダがあり、それぞれに3-4個の画像が入っています。私はこれらの画像を訓練データとして使用して顔を認識したいと考えています。これらの画像をどのように読み込むのですか? そして、データセットをロードする最適な方法は何ですか? pklファイルまたは何か他のものとして?Python tflearn:画像が入ったフォルダが入ったzipファイルをロードする

+0

イメージリストをデータセットとして読み込むにはどうすればよいですか?特に、それの構文は何ですか? – user7091463

答えて

0

私はあなたのフォルダ構造を持っていると、あなたは簡単にこのような何かを行うことができ、最初のファイルを解凍します:場合

import os 
imgs = [] 
for directory in os.listdir(base_directory): 
    for file in os.listdir(directory): 
     imgs.append(scipy.misc.imread(base_directory + "/" + directory + "/" + file) 

をあなたはそれがあるかどうかをチェックするためにos.path.isdirを使用することができ、そこに他のファイルを持っていますdirとfile.endswithを入力して、イメージが終了しているファイルであるかどうかを確認します。

+0

それは大丈夫です。しかし、どのように私はデータセットとしてimgsを設定するのですか?どのように私はそれがリストから画像を読むことを確認するのですか?リストからの読み込み効率はどれくらいですか? – user7091463

+0

'X、Y、X_train、Y_train = load(imgs)'のようなものですか? – user7091463