学习笔记,英伟达api,DMA内存使用流程,例程12

一、使用jetson nano 提供的结构体context_t,初始化变量ctx。

typedef struct
{
    /* Camera v4l2 context */
    const char * cam_devname;//相机接口名
    char cam_file[16];
    int cam_fd;              //用来保存相机文件描述符
    unsigned int cam_pixfmt;   //相机图像存储格式
    unsigned int cam_w;       //图像宽
    unsigned int cam_h;       //图像高
    unsigned int frame;       //用来记录帧的数量
    unsigned int save_n_frame; //设定从开始的第几帧图像将保存

    /* Global buffer ptr */
    nv_buffer * g_buff;         //全局内存
    bool capture_dmabuf;        //是否启用dma通道访问内存

    /* EGL renderer */
    NvEglRenderer *renderer;    //指向NvEglRenderer 的指针,由于显示的缓存
    int render_dmabuf_fd;       //指向DMA通道内存的文件描述符
    int fps;                    //刷新频率 

    /* CUDA processing */
    bool enable_cuda;           //是否使能cuda处理
    EGLDisplay egl_display;     //预览显示窗口
    EGLImageKHR egl_image;      //预览显示的图像

    /* MJPEG decoding */
    NvJPEGDecoder *jpegdec;      //Nvidia 解码对象

    /* Verbose option */
    bool enable_verbose;

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值