• 大小: 3KB
    文件类型: .cpp
    金币: 1
    下载: 0 次
    发布日期: 2021-05-12
  • 语言: C/C++
  • 标签:

资源简介

很多双目相机模组是通过一根数据选传输图像,因此我们需要将一副图像分割成两幅图像。

资源截图

代码片段和文件信息

//#include 
//#include     
//#include     
//using namespace cv;
//using namespace std;
//
//#define LEN 128
//
//void main()
//{
// VideoCapture capture0(0);//如果是笔记本,0打开的是自带的摄像头,1 打开外接的相机  
// capture0.set(CV_CAP_PROP_frame_WIDTH 1280);//宽度
// capture0.set(CV_CAP_PROP_frame_HEIGHT 480);//高度
// //VideoCapture capture1(0);
// printf(“width = %.2f\n“ capture0.get(CV_CAP_PROP_frame_WIDTH));
// printf(“height = %.2f\n“ capture0.get(CV_CAP_PROP_frame_HEIGHT));
// printf(“fbs = %.2f\n“ capture0.get(CV_CAP_PROP_FPS));
//
// Mat frame0;
// Mat frame1;
// char SaveName0[LEN];
// int picNum = 1;
// char SaveName1[LEN];
//
// double fps;
// char string[10];  // 用于存放帧率的字符串
// double t = 0;
// Mat left_image(480640CV_8UC3);
// Mat right_image(480 640 CV_8UC3);
//
// while (capture0.isOpened() )//&& capture1.isOpened()
// {
// t = (double)cv::getTickCount();
// capture0 >> frame0;
// t = ((double)cv::getTickCount() - t) / cv::getTickFrequency();
// fps = 1 / t;
//
// //capture1 >> frame1;
// if (frame0.empty() )//|| frame1.empty()
// break;
// //writer << frame;
// for (int y = 0; y < 480; y++)
// {
// unsigned char * y_ptr = frame0.ptr(y);
// unsigned char * l_ptr = left_image.ptr(y);
// unsigned char * r_ptr = right_image.ptr(y);
// for (int x= 0; x < 640 * 3; x++)
// {
// l_ptr[x] = y_ptr[x];
// r_ptr[x] = y_ptr[x+640*3];
//
// }
// }
//
// imshow(“source“ frame0);
// imshow(“left_image“left_image);
// imshow(“right_image“ right_image);
// cout << “FPS = “ << fps << endl;
// // im

评论

共有 条评论

相关资源