OpenCV 4.13.0
Open Source Computer Vision
読み込み中...
検索中...
見つかりません
🤖 AIによる機械翻訳(非公式) — これは OpenCV 4.13.0 公式リファレンス(英語)を AI (Claude) で自動翻訳したものです。訳に誤りを含む場合があります。正確な情報は 公式英語版(原文) を参照してください。

詳細説明

ImageNet

データセットの読み込みを実装する: "ImageNet": http://www.image-net.org/

使用例:

  1. 上記のリンクからデータセットファイルをダウンロードする: ILSVRC2010_images_train.tar\ILSVRC2010_images_test.tar\ILSVRC2010_images_val.tar & devkit: ILSVRC2010_devkit-1.0.tar.gz (テストデータのグラウンドトゥルースを持つのはこのデータセットのみであるため2010データセットの読み込みを実装したが、ILSVRC2014の構造も同様である)
  2. 次の場所に展開する: some_folder/train/, some_folder/test/, some_folder/val & some_folder/ILSVRC2010_validation_ground_truth.txt, some_folder/ILSVRC2010_test_ground_truth.txt
  3. ラベルを記述したファイルを作成する: some_folder/labels.txt。たとえば下記のPythonスクリプトを使う(各ファイルの行のフォーマット: synset,labelID,description。例: "n07751451,18,plum")。
  4. train内のすべてのtarファイルを展開する。
  5. データを読み込むには次を実行する:
    ./opencv/build/bin/example_datasets_or_imagenet -p=/home/user/some_folder/

meta.mat を解析するPythonスクリプト:

import scipy.io
meta_mat = scipy.io.loadmat("devkit-1.0/data/meta.mat")
labels_dic = dict((m[0][1][0], m[0][0][0][0]-1) for m in meta_mat['synsets']
label_names_dic = dict((m[0][1][0], m[0][2][0]) for m in meta_mat['synsets']
for label in labels_dic.keys():
print "{0},{1},{2}".format(label, labels_dic[label], label_names_dic[label])

MNIST

データセットの読み込みを実装する:

"MNIST": http://yann.lecun.com/exdb/mnist/

使用例:

  1. 上記のリンクからデータセットファイルをダウンロードする: t10k-images-idx3-ubyte.gz, t10k-labels-idx1-ubyte.gz, train-images-idx3-ubyte.gz, train-labels-idx1-ubyte.gz
  2. それらを展開する。
  3. データを読み込むには次を実行する:
    ./opencv/build/bin/example_datasets_or_mnist -p=/home/user/path_to_unpacked_files/

SUN Database

データセットの読み込みを実装する:

"SUN Database, Scene Recognition Benchmark. SUN397": http://vision.cs.princeton.edu/projects/2010/SUN/

使用例:

  1. 上記のリンクからデータセットファイルをダウンロードする: SUN397.tar & 分割情報のファイル: Partitions.zip
  2. SUN397.tar をフォルダ SUN397/ に、Partitions.zip をフォルダ SUN397/Partitions/ に展開する
  3. データを読み込むには次を実行する:
    ./opencv/build/bin/example_datasets_or_sun -p=/home/user/path_to_unpacked_files/SUN397/

クラス

class  cv::datasets::OR_imagenet
 
struct  cv::datasets::OR_imagenetObj
 
class  cv::datasets::OR_mnist
 
struct  cv::datasets::OR_mnistObj
 
class  cv::datasets::OR_pascal
 
struct  cv::datasets::OR_pascalObj
 
class  cv::datasets::OR_sun
 
struct  cv::datasets::OR_sunObj
 
struct  cv::datasets::PascalObj
 
struct  cv::datasets::PascalPart