• 大小: 16.8MB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2023-07-14
  • 语言: C/C++
  • 标签: OpenCVC++  

资源简介

MATLAB单双目标定程序(Opencv C++代码):完成图像获取及标定还可以参考我的博客:http://blog.csdn.net/u011344545/article/details/78447688 以及MATLAB标定工具箱:http://download.csdn.net/download/u011344545/10104530

资源截图

代码片段和文件信息

// cvCaptureImage.cpp : 定义控制台应用程序的入口点。
//

#include “stdafx.h“
#include   

#include       
using namespace std;  
using namespace cv;
 
int main()      
{      
    int i=0;    
    
VideoCapture cap_left(1);
VideoCapture cap_right(0);

if (cap_left.isOpened() && cap_right.isOpened())
cout << “camera is opened“ << endl;
else
cout << “camera is not opened“ << endl;
    bool stop = false;
Mat frame;
cap_left.set(CAP_PROP_frame_WIDTH 480);
cap_left.set(CAP_PROP_frame_HEIGHT 640);
cap_right.set(CAP_PROP_frame_WIDTH 480);
cap_right.set(CAP_PROP_frame_HEIGHT 640);

VideoWriter writer0(“two_test0.avi“VideoWriter::fourcc(‘M‘ ‘J‘ ‘P‘ ‘G‘)30 Size(640480)true);    
    VideoWriter writer1(“two_test1.avi“VideoWriter::fourcc(‘M‘ ‘J‘ ‘P‘ ‘G‘)30 Size(640480)true);  

Mat img0  img1;      
    namedWindow(“camera_left“);      
    namedWindow(“camera_right“);   

int count = 130;

while (count)    
    {    

         cap_left >> img0;  //  
                                
        if(!cap_left.read(img0))  // 读取下一帧图像   
                 break;   
        writer0 << img0;  
        imshow(“camera_left“ img0);   
  
         cap_right >> img1;    
        if(!cap_right.read(img1))  // 读取下一帧图像   
                 break;   
        writer1 << img1;  
        imshow(“camera_right“ img1);   
        waitKey(30);    
        count --;    
    }    
  
  
   //读取获取到的视频,进行图像采集  
    VideoCapture cap00(“two_test0.avi“);   
    VideoCapture cap11(“two_test1.avi“);   
    if(cap00.isOpened() && cap11.isOpened())    
        cout << “ok have a video“ << endl;    
    else   
        cout << “no video“ << endl;  
  
  
    Mat frame00 frame11;  
    int num0 = 1 num1 = 1;  
    string filename0;    
    char temp_file0[100];    
    string path0 = “C:\\Users\\Administrator\\Desktop\\标定图像获取\\left\\left“;//can change the path    
    for (int i = 1; i < 131; i++)    
    {    
        cap00 >> frame00;    
        if(frame00.empty())    
            break;    
        if(i % 5 == 0)    
        {    
           _itoa_s(num0 temp_file0 4 10);    
           filename0 = temp_file0;    
           filename0 = path0 + filename0 + “.jpg“;    
           num0 ++;   
           imwrite (filename0frame00);    
        }    
       }    
    cap00.release();   
  
    //重复上一步骤  
    string filename1;    
    char temp_file1[100];    
    string path1 = “C:\\Users\\Administrator\\Desktop\\标定图像获取\\right\\right“;//can change the path    
    for (int i = 1; i < 131;i++)    
    {    
        cap11 >> frame11;    
        if(frame11.empty())    
            break;    
        if(i % 5 == 0)    
        {    
           _itoa_s(num1 temp_file1 4 10);    
           filename1 = temp_file1;    
           filename1 = path1 + filename1 + “.jpg“;    
           num1 ++;    
          imwrite (filename1frame11);   

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件       3150  2017-11-03 21:24  标定图像获取\cvCaptureImage\cvCaptureImage.cpp

     文件       4921  2017-09-15 09:56  标定图像获取\cvCaptureImage\cvCaptureImage.vcxproj

     文件       1318  2017-09-15 09:21  标定图像获取\cvCaptureImage\cvCaptureImage.vcxproj.filters

     文件        143  2017-09-15 09:21  标定图像获取\cvCaptureImage\cvCaptureImage.vcxproj.user

     文件       1321  2017-09-15 09:47  标定图像获取\cvCaptureImage\Debug\cvCaptureImage.Build.CppClean.log

     文件        452  2017-09-15 09:47  标定图像获取\cvCaptureImage\Debug\cvCaptureImage.log

     文件          0  2017-09-15 09:47  标定图像获取\cvCaptureImage\Debug\cvCaptureImage.unsuccessfulbuild

     文件       1602  2017-09-15 09:21  标定图像获取\cvCaptureImage\ReadMe.txt

     文件        219  2017-09-15 09:21  标定图像获取\cvCaptureImage\stdafx.cpp

     文件        233  2017-09-15 09:21  标定图像获取\cvCaptureImage\stdafx.h

     文件        236  2017-09-15 09:21  标定图像获取\cvCaptureImage\targetver.h

     文件    2438988  2017-11-03 21:22  标定图像获取\cvCaptureImage\two_test0.avi

     文件    2019254  2017-11-03 21:22  标定图像获取\cvCaptureImage\two_test1.avi

     文件       3274  2017-11-03 21:21  标定图像获取\cvCaptureImage\x64\Debug\cl.command.1.tlog

     文件      24846  2017-11-03 21:21  标定图像获取\cvCaptureImage\x64\Debug\CL.read.1.tlog

     文件       2230  2017-11-03 21:21  标定图像获取\cvCaptureImage\x64\Debug\CL.write.1.tlog

     文件        381  2017-11-03 21:21  标定图像获取\cvCaptureImage\x64\Debug\cvCaptureImage.exe.intermediate.manifest

     文件         75  2017-11-03 21:21  标定图像获取\cvCaptureImage\x64\Debug\cvCaptureImage.lastbuildstate

     文件       2747  2017-11-03 21:21  标定图像获取\cvCaptureImage\x64\Debug\cvCaptureImage.log

     文件     242980  2017-11-03 21:21  标定图像获取\cvCaptureImage\x64\Debug\cvCaptureImage.obj

     文件    1179648  2017-11-03 14:37  标定图像获取\cvCaptureImage\x64\Debug\cvCaptureImage.pch

     文件        713  2017-10-09 09:49  标定图像获取\cvCaptureImage\x64\Debug\cvCaptureImage.vcxprojResolveAssemblyReference.cache

     文件          0  2017-10-09 09:49  标定图像获取\cvCaptureImage\x64\Debug\cvCaptureImage.write.1.tlog

     文件          2  2017-11-03 21:21  标定图像获取\cvCaptureImage\x64\Debug\link.7984.read.1.tlog

     文件          2  2017-11-03 21:21  标定图像获取\cvCaptureImage\x64\Debug\link.7984.write.1.tlog

     文件       3498  2017-11-03 21:21  标定图像获取\cvCaptureImage\x64\Debug\link.command.1.tlog

     文件       6986  2017-11-03 21:21  标定图像获取\cvCaptureImage\x64\Debug\link.read.1.tlog

     文件       1966  2017-11-03 21:21  标定图像获取\cvCaptureImage\x64\Debug\link.write.1.tlog

     文件       1106  2017-11-03 21:21  标定图像获取\cvCaptureImage\x64\Debug\mt.command.1.tlog

     文件        766  2017-11-03 21:21  标定图像获取\cvCaptureImage\x64\Debug\mt.read.1.tlog

............此处省略43个文件信息

评论

共有 条评论

相关资源