网页中使用opencv 人脸识别[通俗易懂]

网页中使用opencv 人脸识别[通俗易懂]一.准备1.编译出opencv.js文件opencv.js没有现成的,需要编译,根据官网下载编译程序编译https://blog.csdn.net/zbl744949461/article/details/100150138如果不想自己编译,或者编译完的文件,在浏览器中有问题,可以直接从官网网站上自己下下来(F12,把js文件保存在本地)https:/…

大家好,又见面了,我是你们的朋友全栈君。

一.准备

1.编译出opencv.js文件

   opencv.js 没有现成的,需要编译,根据官网下载编译程序编译

   https://blog.csdn.net/zbl744949461/article/details/100150138

   如果不想自己编译,或者编译完的文件,在浏览器中有问题,可以直接从官网网站上自己下下来(F12,把js文件保存在本地)

   https://docs.opencv.org/4.1.2/df/d6c/tutorial_js_face_detection_camera.html

   自己编译后的文件有报 SharedArrayBuffer 未定义的错误,因为ie和360浏览器就不支持这个js内置函数

2.在网页中引入适配器文件

把官网的引用在本地新建个js文件保存

网页中使用opencv 人脸识别[通俗易懂]

网页中使用opencv 人脸识别[通俗易懂]

3.在同一个目录下放入精准人脸识别参数文件(在_cuda文件夹下的这个default文件)

网页中使用opencv 人脸识别[通俗易懂]

网页中使用opencv 人脸识别[通俗易懂]

4.引用utils.js工具文件,里面是名为Utils的构造函数

网页中使用opencv 人脸识别[通俗易懂]

二.执行

1. 用构造函数Utils新建个对象

网页中使用opencv 人脸识别[通俗易懂]

2. 加载面部数据文件,并在根目录下创建新的文件,加载完成,扫脸按钮的去掉不可用状态

网页中使用opencv 人脸识别[通俗易懂]

 

 

 

 

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/141027.html原文链接:https://javaforall.net

(0)
上一篇 2022年5月26日 下午7:00
下一篇 2022年5月26日 下午7:20


相关推荐

  • java软件开发工程师面试题_软件开发工程师面试题

    java软件开发工程师面试题_软件开发工程师面试题Java软件高级工程师笔试题【智力部分】(30分)1.烧一根不均匀的绳要用一个小时,如何用它来判断半个小时?(5分)两头同时烧2.4,4,10,10,加减乘除,怎么出24点?四个数字分别

    2022年8月5日
    9
  • gridbagconstraints什么意思_gridlayout四个参数

    gridbagconstraints什么意思_gridlayout四个参数gridx,gridy:相对于容器左上角的x,y坐标gridwidth,gridheight:设置组件横向与纵向的单元格跨越个数。weightx,weighty:是否拉伸(0不拉伸,1拉伸)insets:设置元素的位置,类似html的margin,只是顺序有点不一样,依次是上,左,下,右。java.awt.Insets.Insets(inttop,intleft,intbottom,intright)fill:当某个组件未能填满单元格..

    2025年10月12日
    4
  • phpStorm字体大小无法调整, 怎么办?

    phpStorm字体大小无法调整, 怎么办?

    2021年11月7日
    79
  • RSA加密算法详细解说[通俗易懂]

    RSA加密算法详细解说[通俗易懂]RSA加密算法是一种非对称加密算法,于1977年由罗纳德·李维斯特(RonRivest)阿迪·萨莫尔(AdiShamir)伦纳德·阿德曼(LeonardAdleman)一起提出的。RSA的优势:对极大整数做因数分解的难度决定了RSA算法的可靠性,对一极大整数做因数分解愈困难,RSA算法愈可靠加密由公钥,私钥,明文,密文,四部分组成。质数与互质数一个大于1的自然数,除了1和它本身…

    2022年6月14日
    44
  • 更改 nginx 默认端口 ( ubuntu、linux )

    更改 nginx 默认端口 ( ubuntu、linux )1 我想让一个 demo 站点直接域名访问 不带端口 所以想用 80 端口启动对应前端工程 发现 80 被 nginx 占用 2 修改 nginx 端口 只需要修改其监听的端口就行了 找到 nginx 的配置文件 并编辑 listen 后面的端口号就行了 如我把原本的 80 改为了 8082 3 重新加载 nginx 配置 重启 nginx 都行

    2026年3月20日
    2
  • python数组_js数组添加数据

    python数组_js数组添加数据记linuxshell的两个小技巧:shell数组和字符串判断最近在使用shell写脚本的时候,想实现python中两个很简单的功能:1:判断一个字符串是否包含另一个字符串。2:怎么用实现python的列表功能。这里跟大家分享一下。1:判断一个字符串是否包含另一个字符串:123456string=”abcdefg”…文章余二五2017-11-151010浏览量Python数据类型Python…

    2022年8月13日
    6

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号