<strike id="kiyse"></strike>
  • <tr id="kiyse"></tr>
  • <strike id="kiyse"></strike><samp id="kiyse"><tbody id="kiyse"></tbody></samp>
    <strike id="kiyse"><s id="kiyse"></s></strike>
    <tr id="kiyse"></tr>
    <noframes id="kiyse"><code id="kiyse"></code></noframes>
    <th id="kiyse"></th>
    <samp id="kiyse"></samp>
  • <th id="kiyse"><s id="kiyse"></s></th>
  • ESM6802支持Qt攝像頭應用

     2017-6-29     作者:廖光澤         

      ESM6802是英創公司推出的基于Freescale i.MX6DL雙核處理器(ARM Cortex-A9,主頻1GHz)的高性能工控主板,已經移植了Linux 4.1.15版本以及Qt 5.8版本。使用Qt的multimedia模塊可以方便快捷的進行攝像頭應用的開發,本文使用Qt源碼中提供的camera例程進行展示,例程代碼可從Qt源碼中獲取或者向我們工程師索要。


      我們使用的攝像頭是Logitech C310 USB攝像頭,ESM6802的Linux系統能夠自動識別,正常使用,更多攝像頭將在后續進行測試。camera程序運行效果見下圖:


    ESM6802支持Qt攝像頭應用.gif


      在程序中需要首先檢查攝像頭設備是否可用,示例代碼如下:

      bool checkCameraAvailability()

      {

          if (QCameraInfo::availableCameras().count() > 0)

              return true;

          else

              return false;

      }


      或者下qml文件中使用如下語句:

      Item {

          property bool isCameraAvailable: QtMultimedia.availableCameras.length > 0

      }


      之后選擇一個攝像頭:


      c++代碼:

      QList<QCameraInfo> cameras = QCameraInfo::availableCameras();

      foreach (const QCameraInfo &cameraInfo, cameras) {

          if (cameraInfo.deviceName() == "mycamera")

              camera = new QCamera(cameraInfo);

      }


      qml代碼:

      Camera {

          deviceId: QtMultimedia.availableCameras[0].deviceId

      }


      顯示攝像頭捕捉的畫面:


      c++代碼:

      camera = new QCamera;

      viewfinder = new QCameraViewfinder;

      camera->setViewfinder(viewfinder);

      viewfinder->show();

     

      camera->start(); // to start the viewfinder


      qml代碼:

      VideoOutput {

          source: camera

     

          Camera {

              id: camera

              // You can adjust various settings in here

          }

      }


      qtmultimedia模塊也引出了API函數來捕獲并保存單個畫面或者錄制一個視頻,以及調整攝像頭的參數,如曝光等。用戶可以自行查閱Qt編程的幫助手冊及相關資料進行了解,我們在后續也將提供相應的例程進行展示。

    亚洲综合国产精品第一页 | 久久99精品久久久久久| 精品无人区麻豆乱码无限制| 精品国产AⅤ一区二区三区4区 | 69精品人人人人人人人人人 | 国产精品无码一二区免费 | 精品福利资源在线| 国产女人乱人伦精品一区二区| 久久久久亚洲精品日久生情 | 99re5精品视频在线观看| 成人午夜精品视频在线观看| 国产高清在线精品二区一| 国内精品在线视频| 天天视频国产精品| 国产精品久久久久久精品三级| 99国产精品热久久久久久| 国产亚洲美女精品久久久2020| 国产尤物在线视精品在亚洲| 亚洲精品免费网站| 久久精品无码一区二区无码 | 亚洲依依成人精品| 国产成人A人亚洲精品无码| 亚洲国产精品综合久久网络| 国内精品自在自线视频| 亚拍精品一区二区三区| 无码精品久久久久久人妻中字| 在线私拍国产福利精品| 香港aa三级久久三级老师2021国产三级精品三级在 | 亚洲精品免费视频| 中文字幕在线亚洲精品| 2022精品天堂在线视频| 国产剧情精品在线| 精品国产理论在线观看不卡| 久久亚洲精品国产精品婷婷| 亚洲欧洲精品一区二区三区| 乱码精品一区二区三区| 亚洲AV永久纯肉无码精品动漫| 精品国产呦系列在线观看免费| 成人国内精品久久久久影院| 香蕉视频在线精品| 国产亚洲精品成人久久网站|