OpenCV >> C/C++
get avi frame count
參考資訊:
1. how-to-know-total-number-of-frame-in-a-file-with-cv2-in-python
main.cpp
#include <stdio.h> #include <opencv2/opencv.hpp> #include <opencv2/core/core.hpp> #include <opencv2/highgui/highgui.hpp> using namespace cv; using std::string; int main(int argc, char** argv) { Mat frame; VideoCapture capture("main.avi"); if(!capture.isOpened()){ printf("failed to load avi"); return -1; } int cnt = capture.get(CAP_PROP_FRAME_COUNT); printf("total frame: %d\n", cnt); return 0; }
CMakeLists.txt
cmake_minimum_required(VERSION 2.8) project(main) find_package(OpenCV REQUIRED) include_directories(${OpenCV_INCLUDE_DIRS}) add_executable(main main.cpp) target_link_libraries(main ${OpenCV_LIBS})
編譯
$ cmake . $ make