diff --git a/a_scanner_darkly/CMakeLists.txt b/a_scanner_darkly/CMakeLists.txt new file mode 100644 index 0000000..4cc5716 --- /dev/null +++ b/a_scanner_darkly/CMakeLists.txt @@ -0,0 +1,6 @@ +cmake_minimum_required(VERSION 3.2) +project( AScannerDarkly ) +find_package( OpenCV REQUIRED ) +include_directories( ${OpenCV_INCLUDE_DIRS} ) +add_executable( AScannerDarkly main.cpp ) +target_link_libraries( AScannerDarkly ${OpenCV_LIBS} ) diff --git a/a_scanner_darkly/main.cpp b/a_scanner_darkly/main.cpp new file mode 100644 index 0000000..4dd1451 --- /dev/null +++ b/a_scanner_darkly/main.cpp @@ -0,0 +1,29 @@ +#include + +const std::string WINDOW_NAME = "A Scanner Darkly"; + +int main(int argc, char** argv ) { + cv::VideoCapture cap; + cap.open(0); + + if (!cap.isOpened()) { + std::cerr << "Couldn't open capture" << std::endl; + return -1; + } + + cv::namedWindow(WINDOW_NAME); + + cv::Mat frame; + while (true) { + cap >> frame; + + cv::imshow(WINDOW_NAME, frame); + + char c = (char)cv::waitKey(33); + if (c == 27) { + break; + } + } + + cv::destroyWindow(WINDOW_NAME); +}