摄像头标定(OpenCV2.4.11)

环境:ubuntu14.04+opencv2.4.11

步骤

1.在/home/renye/allKindOfLibs/opencv-2.4.11/samples/cpp/tutorial_code/calib3d/camera_calibration下看到有4个文件。将其中的camera_calibration.cpp和in_VID5.xml拷贝到另一个新建的文件夹下。

2.插入usb摄像头,输入命令 :ls /dev/video* 查看当前摄像头占用的设备号

3.在in_VID5.xml中

input use for calibration下,更改对应的参数为摄像头占用的设备号,我的是“0”

4.在新建的文件夹Camera_calibration 中新建CMakeLists.txt。

cmake_minimum_required(VERSION 2.8)

project(Camera_calibration)

set(CMAKE_CXX_STANDARD11)

find_package(OpenCV 2.4.11 QUIET)

if(NOT OpenCV_FOUND)

message(FATAL_ERROR"OpenCV 2.4.11 NOT FOUND!")

endif()

include_directories(${OpenCV_INCLUDE_DIRS})

add_executable(Camera_calibration camera_calibration.cpp)

target_link_libraries(Camera_calibration ${OpenCV_LIBS})


5.编译工程

mkdir build

cd build

cmake ..

make


6.renye@renye-All-Series:~/CVProject/camera_calibration$ ./Camera_calibration ../in_VID5.xml

按g start calibration 从不同角度各拍2到3张,结果保存在build下的out_camera_data.xml里,里面有一个camera matrix 就是提供了fx 0 cx o fy cy 0 0 1的相机内参矩阵,标定完毕

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值