其他分享
首页 > 其他分享> > 常用模板

常用模板

作者:互联网

opencv打开摄像头

#include "opencv2/opencv.hpp"
#include <string>
#include <iostream>

using namespace cv;
using namespace std;

int main()
{
    VideoCapture inputVideo(0);
    if (!inputVideo.isOpened())
    {
        cout << "Could not open the input video " << endl;
        return -1;
    }
    Mat frame;
    string imgname;
    int f = 1;
    while (1) //Show the image captured in the window and repeat
    {
        inputVideo >> frame;              // read
        if (frame.empty()) break;         // check if at end
        imshow("Camera", frame);
        char key = waitKey(1);
        if (key == 27)break;
        if (key == 'q' || key == 'Q')
        {
            imgname = to_string(f++) + ".jpg";
            imwrite(imgname, frame);
        }
    }
    cout << "Finished writing" << endl;
    return 0;
}

cmakelist.txt

project(fan)
CMAKE_MINIMUM_REQUIRED(VERSION 3.10)

find_package(OpenCV REQUIRED)
find_package(OpenCV QUIET COMPONENTS core highgui imgproc imgcodecs videoio)

AUX_SOURCE_DIRECTORY(./ DIR_SRCS)

include_directories(${OpenCV_INCLUDE_DIRS})
include_directories(/home/dji/文档/RM2021/capture/MVS/inlude)
link_directories(${OpenCV_LIBRARY_DIRS})
link_directories("/home/dji/文档/RM2021/capture/MVS/lib/aarch64")
link_libraries("/home/dji/文档/RM2021/capture/MVS/lib/aarch64/libMvCameraControl.so")
SET(EXECUTABLE_OUTPUT_PATH ${PROJECT_BINARY_DIR}/bin)
add_compile_options(-std=c++11)
#-Wall -Werror
ADD_EXECUTABLE(fan ${DIR_SRCS})
target_link_libraries(fan ${OpenCV_LIBS})
target_link_libraries(fan -lpthread -luuid -lMvCameraControl -lX11 )
target_link_libraries(fan libMvCameraControl.so)

延时:

#include <stdio.h>

int main()
{
    printf("hello\n");

        sleep(1);  //延迟1秒

    printf("world\n");

    return 0;
}

 

标签:常用,directories,OpenCV,fan,link,include,frame,模板
来源: https://blog.csdn.net/weixin_46421489/article/details/113424176