[c++] 동영상 파일에 크롭 적용하기
아래는 C++ 및 OpenCV를 사용하여 동영상 파일에 크롭을 적용하는 간단한 예제 코드입니다:
#include <opencv2/opencv.hpp>
int main() {
cv::VideoCapture inputVideo("input.mp4");
if (!inputVideo.isOpened()) {
std::cerr << "Error: Couldn't open the video file." << std::endl;
return -1;
}
cv::Mat frame;
while (inputVideo.read(frame)) {
// 크롭할 영역 설정
cv::Rect cropRegion(x, y, width, height);
cv::Mat croppedFrame = frame(cropRegion);
// 크롭된 프레임 처리
// ...
// 처리된 프레임을 새 동영상 파일에 저장하거나 화면에 표시
// ...
}
inputVideo.release();
return 0;
}
위의 코드에서 x
, y
, width
, height
는 크롭할 영역을 지정하는 값입니다. 크롭된 프레임을 처리하거나 새로운 동영상 파일에 저장하는 부분은 개별적으로 구현하셔야 합니다.
OpenCV의 자세한 사용법은 공식 문서(https://docs.opencv.org/4.x/d9/df8/tutorial_root.html)를 참고하시기 바랍니다.