常用模板
作者:互联网
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