|
sample_context_t ctx;
ctx.cam_fmt = "5120x720";
ctx.cam_devname = "/dev/video0";
ctx.cam_h = 720;
ctx.cam_w = 5120;
ctx.window_num = 4;
ctx.fps = 25;
if (!parse_cmdline(&ctx, argc, argv))
{
return -1;
}
uint imgWidth{1280};
uint imgHeight{720};
string imgFmt = {"ABGR32"};
//std::string windowName("DisplayCamera ");
uint64_t timestamp{};
miivii::MvGmslCamera mvcam(ctx.cam_devname, ctx.window_num, ctx.cam_w, ctx.cam_h, ctx.fps, imgWidth, imgHeight, imgFmt);
cv::Mat outMat[ctx.window_num];
// cv::VideoWriter wFile_stitch;
// wFile_stitch.open("/home/nvidia/xingtu/image/wFile_stitch.mp4", cv::VideoWriter::fourcc('M', 'P', '4', 'V'), 25.0, cv::Size(1280, 720),true);
while (true)
{
if (mvcam.GetImageCvMat(outMat, timestamp))
{
cv::cvtColor(outMat[0], outMat[0], cv::COLOR_RGBA2BGR);
cv::imshow("front", outMat[0]);
cv::cvtColor(outMat[1], outMat[1], cv::COLOR_RGBA2BGR);
cv::imshow("right", outMat[1]);
cv::cvtColor(outMat[2], outMat[2], cv::COLOR_RGBA2BGR);
cv::imshow("back", outMat[2]);
cv::cvtColor(outMat[3], outMat[3], cv::COLOR_RGBA2BGR);
cv::imshow("left", outMat[3]);
}
} |
|
共 9 个关于本帖的回复 最后回复于 2021-5-8 16:34