当前位置: 首页 > news >正文

如何将自己做的网站变成中文网站建设和微站建设的区别

如何将自己做的网站变成中文,网站建设和微站建设的区别,杭州网站运营,上海闸北城市建设有限公司网站目录 一、前言 二、场景介绍 1.WebCamTextureToMatExample脚本 2.FpsMonitor脚本 三、 结构体Scaler 四、找到相机并使用 1.相机的启用 2.格式转换 a.把webCamTexture转换成Mat b.把Mat转换成Texture2D 五、脚本组合 六、作者的碎碎念 一、前言 第二个案例#xf…目录 一、前言 二、场景介绍 1.WebCamTextureToMatExample脚本 2.FpsMonitor脚本 三、 结构体Scaler 四、找到相机并使用 1.相机的启用 2.格式转换 a.把webCamTexture转换成Mat b.把Mat转换成Texture2D 五、脚本组合 六、作者的碎碎念 一、前言 第二个案例如图1所示讲的内容是使用相机和把相机的图片转换成Mat再去使用。 图1 案例2 二、场景介绍 这个案例如果你点击运行了就是把相机的内容显示在界面里同时你可以控制相机的切换是否启动。 整个场景中重要的脚本有两个。如图2所示 图2 两个重要的脚本 1.WebCamTextureToMatExample脚本 这个脚本主要是控制相机的启停输出图片把图片显示在界面上。 2.FpsMonitor脚本 这个脚本是帧率监视器把图片的长宽和输出图片的帧率显示在界面上。如图3所示 这些数字和方框都是在脚本里画的所以在界面里看不见这个游戏物体。 图3 面板 本篇文章不讲脚本2因为不是主要脚本只讲脚本1. 三、 结构体Scaler 图片计算一般是四个数据。比如Color是255,255,255,255。 但是我们每次设置就要new Color(255,255,255,255)再进行修改或者计算是比较麻烦的。 为了不那么麻烦OpenCV中设置了一个结构体Scaler专门用来存放四个数可以复制可以相乘等写了一些帮助计算的代码。本质就是存放四个数的结构体。 大家后面看见了不要太陌生。 四、找到相机并使用 我把WebCamTextureToMatExample脚本中最核心的部分拿了出来单独写了一个脚本。 1.相机的启用 //相机驱动 WebCamDevice webCamDevice; //相机拍摄的图片 WebCamTexture webCamTexture;//你希望输出的分辨率宽 public int requestedWidth 1920; //你希望输出的分辨率高 public int requestedHight 1080; //相机按什么帧率输出图片 public int requestFPS 30;void Start() {//初始化Initialize(); }//相机的初始化用携程比较好就再创建个携程调用 private void Initialize() { StartCoroutine(_Initialize()); }//携程 IEnumerator _Initialize() {//获取所有可以传输图片的相机WebCamDevice[] webCamDevices WebCamTexture.devices;//如果这个数量是大于1的if (webCamDevices.Length 0){ //默认取第一个相机这里你也可以选别的不要紧webCamDevice webCamDevices[0];//初始化一下图片提供驱动名称图片的宽高输出图片的帧率webCamTexture new WebCamTexture(webCamDevice.name, requestedWidth,requestedHight,requestFPS);}//如果没初始化说明没找到相机if (webCamTexture null){Debug.Log(没有找到相机);//跳出方法yield break;}//如果找到了就开始接收图片webCamTexture.Play();//相机照到以后OnInited(); }这部分代码就可以把相机打开并且把图片拿到WebCamTexture中了。 2.格式转换 还是老规矩万物都要转换成OpenCV的通用格式Mat所以分两步 a.把webCamTexture转换成Mat b.把mat转换成Texture2D。 a.把webCamTexture转换成Mat 需要的参数有三个 public static void webCamTextureToMat( WebCamTexture webCamTexture, Mat mat, Color32[] pixels32Buffer, bool flipAfter true, int flipCode 0) webCamTexture有了 新建Mat Mat rgbaMat;rgbaMat new Mat( webCamTexture.height, webCamTexture.width, CvType.CV_8UC4, new Scalar(0, 0, 0, 255)); //初始化一个黑色 新建Color32[] 它的大小必须装得下你想要的相机图片大小。 Color32[] colors;colors new Color32[webCamTexture.width * webCamTexture.height];webCamTexture转换成Mat 上一集说过转换的方法都放在Utils类里面所以转换方法为 Utils.webCamTextureToMat(webCamTexture, rgbaMat, colors); b.把Mat转换成Texture2D 上节课的内容这里略过。 五、脚本组合 WebCamDevice webCamDevice;WebCamTexture webCamTexture;public int requestedWidth 1920;public int requestedHight 1080;public int requestFPS 30;Mat rgbaMat;Color32[] colors;Texture2D texture;void Start(){Initialize();}private void Initialize(){ StartCoroutine(_Initialize());}IEnumerator _Initialize(){WebCamDevice[] webCamDevices WebCamTexture.devices;if (webCamDevices.Length 0){ webCamDevice webCamDevices[0];webCamTexture new WebCamTexture(webCamDevice.name,requestedWidth,requestedHight,requestFPS);}if (webCamTexture null){Debug.Log(没有找到相机);yield break;}webCamTexture.Play();OnInited();}private void OnInited(){//初始化Colorscolors new Color32[webCamTexture.width * webCamTexture.height];//初始化texturetexture new Texture2D(webCamTexture.width, webCamTexture.height, TextureFormat.RGBA32, false);//初始化mat并赋值黑色rgbaMat new Mat(webCamTexture.height, webCamTexture.width, CvType.CV_8UC4, new Scalar(0, 0, 0, 255));//转换Utils.matToTexture2D(rgbaMat, texture, colors);//我是把脚本挂在RawImage上的所以可以直接赋值gameObject.GetComponentRawImage().texture texture;}void Update(){if (webCamTexture.isPlaying webCamTexture.didUpdateThisFrame){Utils.webCamTextureToMat(webCamTexture, rgbaMat, colors);Utils.matToTexture2D(rgbaMat, texture, colors);//我是把脚本挂在RawImage上的所以可以直接赋值gameObject.GetComponentRawImage().texture webCamTexture;}} 六、作者的碎碎念 发现数据还挺好所以....继续更了。
http://www.hkea.cn/news/14496511/

相关文章:

  • 网站做支付功能服装类电子商务网站建设报告
  • 网站建设合同书-详细版怎么做网页设计稿
  • 建设银行龙卡信用卡在境外网站支付建设营销型网站哪家好
  • 网站备案流程和规则郑州医院排名第一妇科
  • 英语网站 php源码购物网站哪个最好
  • 网站打不开是什么原因plc培训机构哪家最好
  • 电子商务网站建设的盈利模式优酷网站建设有何特点
  • 潍坊网站建设 世纪环球16楼上海到北京的火车
  • 惠州网站建设翻译罗店网站建设
  • 室内装饰网站模板昆明做网站建设的公司排名
  • 大型门户网站建设哪专业亦庄建设局网站
  • 资讯门户网站 dede在阿里巴巴上做网站需要什么
  • AD这个软件做网站用得着吗wordpress如何修改顶部栏
  • 电子商务网站和普通网站的区别网站建设什么代码最简单
  • 网站界面设计起着决定性作用免费主页空间申请网站
  • 洛阳建设企业网站织梦网站安装出现404 not found
  • 吉安做网站公司网站怎么重建
  • 数码印花图案设计网站网页设计和网站开发有什么区别
  • 住房城乡建设部官网站有网络但是网页打不开
  • 河南省南阳市建设局网站郑州百度推广外包
  • 织梦网站图片修改做宴会网站
  • 松江新城投资建设有限公司网站义乌购app下载
  • 网站图片缩略图响应试企业网站
  • 班级网站模板素材网站开发设计师
  • 注册qq空间网站百度指数的数据来源
  • 平台网站建设公司模板网站怎么做301
  • 珠海做网站那家好怎样做分类网站
  • 外贸网站建设 东莞WORDPRESS导购主题 WYZDG
  • 网站设计素材包专门做旅行用品的网站
  • 枣庄网站建设公司wordpress远程上传媒体文件