Hi,
Thanks for your feedback.
Could you try if you can open onboard camera via this sample code?
#include <iostream>
#include <opencv2/core.hpp>
#include <opencv2/highgui.hpp>
#include <opencv2/videoio.hpp>
int main(void)
{
cv::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");
if( !cap.isOpened() )
{
std::cout << "Not good, open camera failed" << std::endl;
return 0;
}
cv::Mat frame;
while(true)
{
cap >> frame;
cv::imshow("Frame", frame);
cv::waitKey(1);
}
return 0;
}
nvcc topic_1005835.cpp -lopencv_core -lopencv_highgui -lopencv_videoio -o test && ./test
Please make sure you have built opencv with gstreamer enabled.
For example,
cmake -D WITH_CUDA=ON -D CUDA_ARCH_BIN="5.3" -D CUDA_ARCH_PTX="" -D WITH_GSTREAMER=ON -D BUILD_TESTS=OFF -D BUILD_PERF_TESTS=OFF -D BUILD_EXAMPLES=OFF -D CMAKE_BUILD_TYPE=RELEASE -D CMAKE_INSTALL_PREFIX=/usr/local ..
Please also check cmake report has gstreamer enabled
-- Video I/O:
......
-- GStreamer:
-- base: YES (ver 1.8.3)
-- video: YES (ver 1.8.3)
-- app: YES (ver 1.8.3)
-- riff: YES (ver 1.8.3)
-- pbutils: YES (ver 1.8.3)
I will try to install torch-opencv and update information to you later.
Thanks.