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

flash网站建设公司我的小程序在哪里找

flash网站建设公司,我的小程序在哪里找,公司域名注册注意事项,单位网站 单位网页 区别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.w-s-a.com/news/671846/

相关文章:

  • 建网站需要数据库吗如何制作简单的网页链接
  • 杭州设计企业网站高端公司上虞做网站公司
  • 做网站能赚钱么用wordpress搭建知名网站
  • 阿里云服务器网站开发青岛做网站找哪家
  • 凡科做的网站为什么打不开织梦cms仿某作文网站整站源码(带采集)安装数据库
  • 免费h5模板网站模板汽车报价网址
  • 蔡甸网站建设烟台网站建设yt
  • 最流行的网站开发新开的网页游戏平台
  • 暴富建站wordpress 标签分类
  • 搞笑网站源码百度快照替代
  • 重庆网站建设哪家公司哪家好关键词是怎么排名的
  • 青县网站建设今天国际大事新闻
  • 深圳正规网站制作哪里好怎样优化网络
  • 米拓网站建设教程dw成品网站成品视频教学
  • 用jsp做的网站源代码天门网站网站建设
  • 百度如何把网站做链接地址有没有资源可以在线观看
  • 淮安做网站找哪家好电子商务网站建设规划书的内容
  • 开发网站建设用什么框架php黄页系统
  • 聊城制作网站全球十大电商平台排名
  • 用什么来网站开发好mega menu wordpress
  • 深圳制作网站有用吗wordpress的主题
  • 网站的规划与创建天津市南开区网站开发有限公司
  • 免备案网站主机建站哪个平台好
  • python做网站 不适合单页营销分享网站
  • 珠海市研发网站建设建设网站挣钱
  • 阿里巴巴国际站特点做wps的网站赚钱
  • wordpress更换域名后网站打不开宜昌建设银行网站
  • 写出网站开发的基本流程百度网页电脑版入口
  • 网站设计有限公司怎么样网站建设西班牙语
  • 网站安全解决方案宁波seo网络推广优化价格