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

哪个网站做h5比较好看网站后台设计教程视频

哪个网站做h5比较好看,网站后台设计教程视频,苏州seo排名优化费用,wordpress用户标签OpenCV实战——OpenCV.js介绍 0. 前言1. OpenCV.js 简介2. 网页编写3. 调用 OpenCV.js 库4. 完整代码相关链接 0. 前言 本节介绍如何使用 JavaScript 通过 OpenCV 开发计算机视觉算法。在 OpenCV.js 之前#xff0c;如果想要在 Web 上执行一些计算机视觉任务#xff0c;必须… OpenCV实战——OpenCV.js介绍 0. 前言1. OpenCV.js 简介2. 网页编写3. 调用 OpenCV.js 库4. 完整代码相关链接 0. 前言 本节介绍如何使用 JavaScript 通过 OpenCV 开发计算机视觉算法。在 OpenCV.js 之前如果想要在 Web 上执行一些计算机视觉任务必须在服务器使用 C 进行开发但在 OpenCV.js 中使用 Web 浏览器的客户端拥有了直接使用计算机视觉应用的可能性。在本节中我们将编写一个非常简单的应用将图像加载到 HTML img 标签中转换图像色彩空间并在 canvas 元素中绘制。 1. OpenCV.js 简介 OpenCV.js 是 OpenCV 函数的端口将 C 代码编译为 JavaScript。OpenCV 使用 Emscripten 将 C 函数编译为 Asm.js 或 WebAssembly 目标 Asm.js 是经过高度优化的其接近本机代码但速度比相同的本机可执行应用程序大约慢 2 倍(具体取决于浏览器和计算机性能)WebAssembly 是一种新 Web 标准它定义了一种用于在网页中执行代码的二进制格式。旨在补充 JavaScript加速代码运行速度以接近本机代码执行速度。该技术是提高计算机视觉性能和将 OpenCV 移植到 JavaScript 的最佳选择 WebAssembly 针对速度进行了高度优化并实现了速度接近本机的代码。接下来我们构建一个简单的网页结构通过一个简单的按钮可以将图像加载到用作输入图像的 img 元素中。读取 img 元素内容可以将其加载到 cv::Mat 中并应用 OpenCV 可以提供的所有计算机视觉函数。在示例代码中我们将彩色图像转换为灰度图像。OpenCV.js 修改了 imshow 函数允许我们在 canvas 元素而不是新窗口中显示 cv::Mat使我们能够与网页进行交互。 2. 网页编写 在使用 OpenCV.js 之前我们需要编写一个网页作为用户界面。使用 img、canvas 和 button 元素创建一个 HTML 页面 !doctype html html langen head!-- Required meta tags --meta charsetutf-8style#container {min-height:300px;}#canvasOutput, #imageSrc{background:#ccc;min-width:300px;min-height:300px;display:block;float:left; margin-left:20px;}/styletitleOpenCV Computer vision on Web. Packt Publishing./title /head bodydiv idstatus classalert alert-primary rolealertLoading OpenCV.../divdiv idcontainer img idimageSrc altNo Image classsmall srcimg/gray.pngcanvas idcanvasOutput classsmall height300px/canvas/div input typefile idfileInput namefile acceptimage/*3. 调用 OpenCV.js 库 (1) 在网页中加载 OpenCV JavaScript 库 !-- OPENCV --script async srcdata/opencv.js typetext/javascript onloadonOpenCvReady(); onerroronOpenCvError();/script(2) 在 script 包装器中创建应用程序我们需要获取输入按钮和图像元素的变量 script typetext/javascriptlet imgElement document.getElementById(imageSrc);let inputElement document.getElementById(fileInput);(3) 点击按钮时将选中的图片加载到 img 元素中 inputElement.addEventListener(change, (e) {imgElement.src URL.createObjectURL(e.target.files[0]);}, false);(4) 当图像加载到 img 元素中时使用 OpenCV 函数应用所需操作。在本节中我们将 RGB 图像转换为灰度图像使用 imshow 函数通过将结果传递给函数 canvas 的 ID 在 canvas 元素中显示结果 imgElement.onload function() {let mat cv.imread(imgElement);cv.cvtColor(mat, mat, cv.COLOR_BGR2GRAY);cv.imshow(canvasOutput, mat);estimateFmat.delete();};4. 完整代码 完整代码 opencvjs_example.html 如下所示 !doctype html html langen head!-- Required meta tags --meta charsetutf-8style#container {min-height:300px;}#canvasOutput, #imageSrc{background:#ccc;min-width:300px;min-height:300px;display:block;float:left; margin-left:20px;}/styletitleOpenCV Computer vision on Web. Packt Publishing./title /head bodydiv idstatus classalert alert-primary rolealertLoading OpenCV.../divdiv idcontainer img idimageSrc altNo Image classsmall srcimg/gray.pngcanvas idcanvasOutput classsmall height300px/canvas/div input typefile idfileInput namefile acceptimage/*!-- Optional JavaScript --script srcdata/common.js/script!-- OPENCV --script async srcdata/opencv.js typetext/javascript onloadonOpenCvReady(); onerroronOpenCvError();/scriptscript typetext/javascriptlet imgElement document.getElementById(imageSrc);let inputElement document.getElementById(fileInput);inputElement.addEventListener(change, (e) {imgElement.src URL.createObjectURL(e.target.files[0]);}, false);imgElement.onload function() {let mat cv.imread(imgElement);cv.cvtColor(mat, mat, cv.COLOR_BGR2GRAY);cv.imshow(canvasOutput, mat);mat.delete();};function onOpenCvReady() { // eslint-disable-line no-unused-varsdocument.getElementById(status).innerHTML bOpenCV.js is ready/b. You can upload an image.br The bimageSrc/b is a lt;imggt; element used as cv.Mat input. The bcanvasOutput/b is a lt;canvasgt; element used as cv.Mat output.;}function onOpenCvError() { // eslint-disable-line no-unused-varslet element document.getElementById(status);element.setAttribute(class, err);element.innerHTML Failed to load opencv.js;}/script /body /html相关链接 OpenCV实战1——OpenCV与图像处理基础 OpenCV实战2——OpenCV核心数据结构 OpenCV实战3——图像感兴趣区域 OpenCV实战4——像素操作 OpenCV实战5——图像运算详解 OpenCV实战6——OpenCV策略设计模式 OpenCV实战7——OpenCV色彩空间转换 OpenCV实战8——直方图详解 OpenCV实战9——基于反向投影直方图检测图像内容 OpenCV实战10——积分图像详解 OpenCV实战11——形态学变换详解 OpenCV实战12——图像滤波详解 OpenCV实战13——高通滤波器及其应用 OpenCV实战14——图像线条提取 OpenCV实战15——轮廓检测详解 OpenCV实战16——角点检测详解 OpenCV实战17——FAST特征点检测 OpenCV实战18——特征匹配 OpenCV实战19——特征描述符 OpenCV实战20——图像投影关系 OpenCV实战21——基于随机样本一致匹配图像 OpenCV实战22——单应性及其应用 OpenCV实战23——相机标定 OpenCV实战24——相机姿态估计 OpenCV实战25——3D场景重建 OpenCV实战26——视频序列处理 OpenCV实战27——追踪视频中的特征点 OpenCV实战28——光流估计 OpenCV实战29——视频对象追踪 OpenCV实战30——OpenCV与机器学习的碰撞 OpenCV实战31——基于级联Haar特征的目标检测 OpenCV实战32——使用SVM和定向梯度直方图执行目标检测 OpenCV实战33——OpenCV与深度学习的碰撞
http://www.dnsts.com.cn/news/5448.html

相关文章:

  • 电子商务网站建设 考卷开源php cms
  • 官方网站的作用wordpress模板仿新版虎嗅huxiu-new主题
  • 苏州正规做网站公司济南响应式网站开发
  • 0基础学网站开发网站备案 法人
  • 网站子站怎么建设企业网站排行榜
  • wordpress 仿煎蛋网站关键词搜索排名优化
  • 做网站去什么公司咸鱼app引导页面设计模板
  • 湖北省建设交易协会网站硬件工程师需要学哪些
  • 网站关键词seo费用wordpress 表格处理
  • 2W网站建设的作用wordpress post link
  • 制作网站主题360建筑网一级消防工程师招聘
  • 网站dns服务360建筑网上怎么删除投递信息
  • 重庆专业网站建设首页排名微信管理平台
  • 网站建设分金手指排名十二肥城网站建设广州外地车牌
  • 网站建设远程培训淘宝流量网站
  • 莒南做网站网站海外推广平台
  • 哪个公司网站建设好韩国怎么出线
  • 一个网站如何做盈利贡井移动网站建设
  • 网站建设潮州wordpress 负载
  • php网站开发工程师任职要求新开网站
  • 网站建设之网页制作语言基础网站调用flash
  • 网站建设公司简介模板下载做关键词优化的公司
  • wordpress企业建站流程嘉兴seo网站优化
  • 外贸建站网站公司做网站软文怎么弄
  • 上市公司做家具网站盘锦网站建设优化
  • 学网站建设有用吗网站好友邀请链接生成 php
  • 哪里有工程做的网站wordpress是是什么技术
  • 室内设计公司职位整站seo外包
  • 哪个网站做简历移动网站 做优化
  • 怎么创建网站校园表白墙浙江商城网站建设