linux opencv的第一个程序

main.cpp

这是个简单的摄影程序

#include

#include

using namespace std;

using namespace cv;

int main()

{

VideoCapture capture(0);//一个摄像头

while (1)//(它就是死循环了)

{

Mat frame;//一个矩阵

capture>>frame;//把摄像头装到矩阵里

imshow("src",frame);//把矩阵显示出来

waitKey(1);//waiting。。。

}

}

cmakelist

# project name
PROJECT(opencv_test)
# requirement of cmake version
cmake_minimum_required(VERSION 3.5)

# set the directory of executable files
set(CMAKE_RUNTIME_OUTPUT_DIRECTORY ${opencv_test_SOURCE_DIR}/bin)

# find required opencv
find_package(OpenCV REQUIRED)
# directory of opencv headers
include_directories(${OpenCV_INCLUDE_DIRS})
# name of executable file and path of source file
add_executable(opencv_test src/opencv_test.cpp)
# directory of opencv library
link_directories(${OpenCV_LIBRARY_DIRS})
# opencv libraries
target_link_libraries(opencv_test ${OpenCV_LIBS})

然后,这是运行效果

linux opencv的第一个程序_第1张图片

你可能感兴趣的:(opencv)