Create C++ version

This commit is contained in:
proitlab committed 2026-07-22 00:03:02 +07:00
1 parent 1a3242f611
commit f34eaa3af4
25 files changed
+3353 -24

No files matched your search

+22
View File
@@ -0,0 +1,22 @@
#pragma once
#include <stdexcept>
#include <string>
#include <opencv2/videoio.hpp>
namespace cc {
inline cv::VideoCapture open_capture(const std::string& source) {
cv::VideoCapture cap;
if (source.size() == 1 && std::isdigit(source[0])) {
cap.open(std::stoi(source));
} else {
cap.open(source);
}
if (!cap.isOpened())
throw std::runtime_error("Unable to open video source: " + source);
return cap;
}
} // namespace cc