我是靠谱客的博主 忧心花瓣,最近开发中收集的这篇文章主要介绍qml的摄像头视频输出demo (截图功能)一.效果展示,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

一.效果展示

             

 二.关键代码

QT5.9 编写

  //摄像头
       Camera {
           id: camera

       }

       //图片输出元素
       VideoOutput {
           id:videoOutput
           anchors.fill:parent
           source: camera
       }
   }



   //切换摄像头设备
   ComboBox {
       id: comboBox
       anchors.left: rect.right
       anchors.leftMargin: 30
       width: 230
       height: 40
       textRole: "text"    //首先需要设置一个角色(告诉编译器是什么)  指出下面Json中的key 还是 value
       model: ListModel{
            id:model
        }

   }


 //初始化摄像头选择框
Component.onCompleted: {
       var camreaDevices = QtMultimedia.availableCameras
       for(var i = 0; i < camreaDevices.length; i++)
       {
           var json = {}
           json["text"] = camreaDevices[i].displayName
           json["value"] = camreaDevices[i].deviceId
           model.append(json)
           console.debug("***************",JSON.stringify(json),camreaDevices[i])
           if(QtMultimedia.defaultCamera.deviceId === camreaDevices[i].deviceId)
               comboBox.currentIndex = i
       }
   }


   //关联对应的信号和槽函数,将图编保存地址打印出来
   Connections {
       target: camera.imageCapture
       onImageSaved: {
           //打印出图标保存地址
           console.log("***"+path);
       }
       onImageCaptured:{
           console.debug("onImageCaptured():",requestId,preview)
           imageCapture.source =  preview
       }
   }

//截取的图片
   Rectangle{
       id:rect_Image
       anchors.top: shotButton.bottom
       anchors.topMargin: 150
       anchors.left: shotButton.left
       width:240
       height: 240
       radius: 5
       border.color: "black"
       border.width: 1
       Image{
           id:imageCapture
//           fillMode: Image.PreserveAspectFit
           cache: false
           anchors.fill: parent


       }
   }

三.源码分享

qml的摄像头视频输出demo (截图功能) 见本人资源 

最后

以上就是忧心花瓣为你收集整理的qml的摄像头视频输出demo (截图功能)一.效果展示的全部内容,希望文章能够帮你解决qml的摄像头视频输出demo (截图功能)一.效果展示所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(68)

评论列表共有 0 条评论

立即
投稿
返回
顶部