カメラチルトチェッカーボードキャリブレーション全記録 vs200+opencv インストール

論文の参考文献は、
Geiger A, Moosmann F, Car Ö, et al. シングルショットを使用した自動カメラと距離センサーの校正[C]//Robotics and Automation (ICRA), 2012 IEEE International Conference on. IEEE, 2012 : 3936- 3943。
コードはこのgithubです

C++ 環境を構成するのに午前中ずっとかかりました。Windows システムは本当に C++ プログラミングには適していません。次の opencv は非常に複雑で、この構成をコンパイルして変更し、その構成を変更する必要があります。Python を使用している場合は本当に吐きたいです。
最後に、vs2022 を使用しましたが、これは問題ないようです。による。

vs2022+opencv_4_5_2
参考リンク
依存ライブラリを追加する際にパスを追加するのが面倒なのが主な理由で、bin、lib、dllをごちゃ混ぜに追加しなければなりません。

  1. まず、プロジェクトフォルダーを右クリックし、下部にある「プロパティ」をクリックします。
    ここに画像の説明を挿入します
  2. 次に、vc++ ディレクトリをクリックし、そのディレクトリと右側のドロップダウン三角形を含めて、[編集] をクリックします。
    ここに画像の説明を挿入します
  3. opencv ビルドの次の 2 つのパスを入力してください。これら 2 つのパスが使用されるかどうかは確認していません。
    ここに画像の説明を挿入します
  4. 次に、VC++ の下のライブラリ ディレクトリをクリックします。同じ操作です。
    ここに画像の説明を挿入します
  5. 次に、リンク/入力内の追加の依存関係
    ここに画像の説明を挿入します
  6. lib ファイルのパスを入力してください
    ここに画像の説明を挿入します
    。この友人の回答を参照してください:
    ここに画像の説明を挿入します
    バージョン番号はここにあります: \build\x64\vc14\bin in the opencv directory, find opencv_worldあなたのバージョン番号.dll
    Xiaoxu は、これをコピーする必要があると言ったのですが、コピーしませんでした。バージョン番号を変更して、...\opencv\build\x64\vc15\lib を VC++/library ディレクトリに追加しました。上記の 4 番目のステップ、すでに lib フォルダーを追加している場合は、心配する必要はありません)。

次に、ローカル フォルダー ページを実行する方法に時間がかかりました。現在、新しいプロジェクトを作成し、そこにフォルダーをコピーして、[すべてのファイルを表示] をクリックし、フォルダーを右クリックして [プロジェクトに含める] をクリックしました。
ここに画像の説明を挿入します
ここに画像の説明を挿入します
しかし、今の問題は、opencv が私の写真を読み込めないことであり、非常に面倒です。大丈夫、私の道は間違っていました。

C++17 ファイル システム ライブラリ filestream.h

#include <filesystem>
namespace fs = std::filesystem;
...
...
...
	//********************读取文件夹下所有文件名******************************

	std::string currentPath = fs::current_path().string();
	std::cout << "Current Path: " << currentPath << std::endl;

	for (const auto& entry : fs::directory_iterator(currentPath)) {
    
    
		if (entry.is_regular_file()) {
    
    
			std::cout << entry.path().filename().string() << std::endl;
		}
	}

面白いですね。環境に合わせて一日経って、これがコーナー検出ですか?
ここに画像の説明を挿入します
面白い?

チェッカーボード認識用のコード、cnn 実装コード
opencv 公式ドキュメント。住所

おすすめ

転載: blog.csdn.net/onlyyoujojo/article/details/134992876