1. 程式人生 > >Jetson TX2板載相機opencv呼叫開啟

Jetson TX2板載相機opencv呼叫開啟

[cpp] view plain copy print?
  1. #include <stdio.h>
  2. #include <opencv2/opencv.hpp>
  3. usingnamespace cv;  
  4. usingnamespace std;  
  5. int main(int argc, char** argv)  
  6. {  
  7.   VideoCapture cap(”nvcamerasrc ! video/x-raw(memory:NVMM), width=(int)1280, height=(int)720,format=(string)I420, framerate=(fraction)24/1 ! nvvidconv flip-method=2 ! video/x-raw, format=(string)BGRx ! videoconvert ! video/x-raw, format=(string)BGR ! appsink”
    );  
  8.   //VideoCapture cap(“fakesrc ! videoconvert ! appsink”);
  9.   if (!cap.isOpened())  
  10.     {  
  11.       cout << ”Failed to open camera.” << endl;  
  12.       return -1;  
  13.     }  
  14.   for(;;)  
  15.     {  
  16.       Mat frame;  
  17.       cap >> frame;  
  18.       imshow(”original”, frame);  
  19.       //waitKey(1);
  20.       if(waitKey(30) >= 0)  
  21.       break;  
  22.     }  
  23.   return 0;  
  24.   //cap.release();
  25. }   編譯命令: g++ -o tx2opencv tx2opencv.cpp `pkg-config opencv –cflags –libs `