資源簡介
張正友相機標定Opencv實現,附棋盤圖和14張不同角度標定圖。 包含完整的工程代碼,有詳細的注釋說明,一鍵運行。實現了相機標定、輸出相機內參、外參、旋轉和平移矩陣、標定效果評價、以及使用標定結果對原始棋盤圖進行矯正。
代碼片段和文件信息
#include?“opencv2/core/core.hpp“
#include?“opencv2/imgproc/imgproc.hpp“
#include?“opencv2/calib3d/calib3d.hpp“
#include?“opencv2/highgui/highgui.hpp“
#include?
#include?
using?namespace?cv;
using?namespace?std;
void?main()?
{
ifstream?fin(“calibdata.txt“);?/*?標定所用圖像文件的路徑?*/
ofstream?fout(“caliberation_result.txt“);??/*?保存標定結果的文件?*/
//讀取每一幅圖像,從中提取出角點,然后對角點進行亞像素精確化
cout<<“開始提取角點………………“;
int?image_count=0;??/*?圖像數量?*/
Size?image_size;??/*?圖像的尺寸?*/
Size?board_size?=?Size(46);????/*?標定板上每行、列的角點數?*/
vector?image_points_buf;??/*?緩存每幅圖像上檢測到的角點?*/
vector>?image_points_seq;?/*?保存檢測到的所有角點?*/
string?filename;
int?count=?-1?;//用于存儲角點個數。
while?(getline(finfilename))
{
image_count++;
//?用于觀察檢驗輸出
cout<<“image
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件????????465??2016-10-25?23:55??CameraCalibration\calibdata.txt
?????文件??????96005??2016-10-26?22:29??CameraCalibration\CameraCalibration\10_d.jpg
?????文件?????104494??2016-10-26?22:29??CameraCalibration\CameraCalibration\11_d.jpg
?????文件?????121226??2016-10-26?22:29??CameraCalibration\CameraCalibration\12_d.jpg
?????文件?????115414??2016-10-26?22:29??CameraCalibration\CameraCalibration\13_d.jpg
?????文件?????123576??2016-10-26?22:29??CameraCalibration\CameraCalibration\14_d.jpg
?????文件?????105602??2016-10-26?22:29??CameraCalibration\CameraCalibration\1_d.jpg
?????文件?????100677??2016-10-26?22:29??CameraCalibration\CameraCalibration\2_d.jpg
?????文件?????110436??2016-10-26?22:29??CameraCalibration\CameraCalibration\3_d.jpg
?????文件?????113921??2016-10-26?22:29??CameraCalibration\CameraCalibration\4_d.jpg
?????文件?????117014??2016-10-26?22:29??CameraCalibration\CameraCalibration\5_d.jpg
?????文件?????121684??2016-10-26?22:29??CameraCalibration\CameraCalibration\6_d.jpg
?????文件?????105895??2016-10-26?22:29??CameraCalibration\CameraCalibration\7_d.jpg
?????文件?????109184??2016-10-26?22:29??CameraCalibration\CameraCalibration\8_d.jpg
?????文件??????95260??2016-10-26?22:29??CameraCalibration\CameraCalibration\9_d.jpg
?????文件????????171??2016-10-26?00:26??CameraCalibration\CameraCalibration\calibdata.txt
?????文件???????6392??2016-10-26?22:29??CameraCalibration\CameraCalibration\caliberation_result.txt
?????文件???????7475??2016-10-26?22:28??CameraCalibration\CameraCalibration\CameraCalibration.cpp
?????文件???????4117??2016-10-25?23:50??CameraCalibration\CameraCalibration\CameraCalibration.vcxproj
?????文件????????955??2016-10-25?23:50??CameraCalibration\CameraCalibration\CameraCalibration.vcxproj.filters
?????文件?????921654??2009-12-31?16:23??CameraCalibration\CameraCalibration\chess1.bmp
?????文件?????921654??2009-12-31?16:21??CameraCalibration\CameraCalibration\chess10.bmp
?????文件?????921654??2009-12-31?16:22??CameraCalibration\CameraCalibration\chess11.bmp
?????文件?????921654??2009-12-31?16:22??CameraCalibration\CameraCalibration\chess12.bmp
?????文件?????921654??2009-12-31?16:22??CameraCalibration\CameraCalibration\chess13.bmp
?????文件?????921654??2009-12-31?16:22??CameraCalibration\CameraCalibration\chess14.bmp
?????文件?????921654??2009-12-31?16:24??CameraCalibration\CameraCalibration\chess2.bmp
?????文件?????921654??2009-12-31?16:24??CameraCalibration\CameraCalibration\chess3.bmp
?????文件?????921654??2009-12-31?16:24??CameraCalibration\CameraCalibration\chess4.bmp
?????文件?????921654??2009-12-31?16:23??CameraCalibration\CameraCalibration\chess5.bmp
............此處省略69個文件信息
- 上一篇:太空射擊游戲(unity)
- 下一篇:細說Linux-兄弟連李明老師
評論
共有 條評論