OpenCv 3.0を使用して、私は画像を持っているので、トレーニング用に80%、テスト用に20%を無作為に読みます。 0とC++。 お願いします。 イメージは同じフォルダにあります。OpenCv 3.0.0でパーセンテージを使ってランダムに一部の画像を読む
-4
A
答えて
0
あなたがすることができます
は、OpenCVのglob機能で指定したフォルダ内のすべてのファイルを読み込みます。あなたはシャッフルベクトル
の最初のXX%の名があなたのイメージ
で何かするだけキープ
- ファイル名のベクトル
、std::random_shuffle
std::vector<std::string>
にすべてのファイル名を保存します
コード:
#include <opencv2/opencv.hpp>
#include <vector>
#include <string>
#include <algorithm>
int main()
{
// Read all .png files from the specified folder
std::string folder = "D:/SO/img/*.png";
std::vector<std::string> filenames;
cv::glob(folder, filenames);
// Random shuffle
std::random_shuffle(filenames.begin(), filenames.end());
// Keep 80%
float how_many = 0.80;
size_t N = filenames.size() * how_many;
// Do something with N random images
for (size_t i = 0; i < N; ++i)
{
// Load and show image
cv::Mat3b img = cv::imread(filenames[i]);
cv::imshow("Img", img);
cv::waitKey(1);
}
return 0;
}
関連する問題
- 1. OpenCVとOSライブラリを使ってPythonで画像を読む
- 2. OpenCVでPython - ループで画像を読む
- 3. AndroidでOpenCVを使用して画像を読み込む
- 4. tesseractで読み込むためにpythonでopencvを使って低コントラストの画像にregtanglesを検出する
- 5. フリーザを使ってファイルの一部をバッファに読み込む
- 6. Python + OpenCV - 画像を一部のディレクトリにコピーする
- 7. OPENCVを使用して、画像の切り取った部分を別々の画像に抽出します
- 8. OpenCV:画像のランダム部分を取得しようとしています
- 9. OpenCVを使って、光を使わずに画像を撮る
- 10. iphoneでの画像の一致/検出opencvを使用して
- 11. OpenCV(C++)を使ってフォルダ内の.jpg画像を読み取る
- 12. Scalaを使って漫画を読む
- 13. OpenCVを使って画像でウェブをキャプチャする
- 14. opencvを使ってアンドロイドで画像を切り取る
- 15. opencvでシーケンス画像を使ってビデオを作る方法
- 16. opencv pythonを使って画像に両面矢印を描く
- 17. opencvを使ってメモリに画像セットをロードする
- 18. 積分画像(OpenCV)を使った高速ぼかし画像
- 19. AS3を使用してドラッグアンドドロップオブジェクトに外部画像を読み込む方法は?
- 20. C++またはpythonで画像から画像の説明を読むには?
- 21. UITableViewCell画像間違った画像を読み込む
- 22. ラズベリーパイのopenCV pythonを使って画像内のオブジェクトを検出
- 23. python openCVで一度に多くの画像をメモリに読み込みます。
- 24. openCVを使って画像のシルエットを見つける
- 25. opencvとpythonを使って画像内の人をカウントする
- 26. PHPを使用してpublic_htmlの外部から画像を読み込む?
- 27. ピロー画像を使って画像を読むにはどうすればいいですか?
- 28. Directx9 C++大量の画像の一部からテクスチャを読み込む方法
- 29. ループでOpenCVを使って以前の画像を覚えておくには?
- 30. 外部ソースからの画像をNativescriptに読み込む
"glob"を使用して、すべての画像のパスを含む文字列のベクトルを取得します。ランダムにシャッフルしてイメージの必要な数をロードする – Miki
私は自分のイメージのすべての名前を読み、私はそれをロードするよりもファイルに入れて、今はトレーニングのためにその80%しかし、拳だけではない。 – nadjet
私は私のリストのサイズの80%をどうやって刺すことができますか?そして、ランダムにシャッフルとパーセンテージを含める必要があります。 – nadjet