首页 文章 精选 留言 我的

精选列表

搜索[代码生成],共10000篇文章
优秀的个人博客,低调大师

3行Python代码完成人脸识别

Face Recognition软件包 这是世界上最简单的人脸识别库了。你可以通过Python引用或者命令行的形式使用它,来管理和识别人脸。 该软件包使用dlib中最先进的人脸识别深度学习算法,使得识别准确率在《Labled Faces in the world》测试基准下达到了99.38%。 它同时提供了一个叫face_recognition的命令行工具,以便你可以用命令行对一个文件夹中的图片进行识别操作。 特性 在图片中识别人脸 找到图片中所有的人脸 找到并操作图片中的脸部特征 获得图片中人类眼睛、鼻子、嘴、下巴的位置和轮廓 找到脸部特征有很多超级有用的应用场景,当然你也可以把它用在最显而易见的功能上:美颜功能(就像美图秀秀那样)。 鉴定图片中的脸 识别图片中的人是谁。 你甚至可以用这个软件包做人脸的实时识别。 这里有一个实时识别的例子:https://github.com/ageitgey/face_recognition/blob/master/examples/facerec_from_webcam_faster.py 安装 环境要求 Python3.3+或者Python2.7 MacOS或者Linux(Windows不做支持,但是你可以试试,也许也能运行) 安装步骤 在MacOS或者Linux上安装 首先,确保你安装了dlib,以及该软件的Python绑定接口。如果没有的话,看这篇安装说明:https://gist.github.com/ageitgey/629d75c1baac34dfa5ca2a1928a7aeaf 然后,用pip安装这个软件包: 如果你安装遇到问题,可以试试这个安装好了的虚拟机:https://medium.com/@ageitgey/try-deep-learning-in-python-now-with-a-fully-pre-configured-vm-1d97d4c3e9b 在树莓派2+上安装 看这篇说明:https://gist.github.com/ageitgey/1ac8dbe8572f3f533df6269dab35df65 在Windows上安装 虽然Windows不是官方支持的,但是有热心网友写出了一个Windows上的使用指南,请看这里:https://github.com/ageitgey/face_recognition/issues/175#issue-257710508 使用已经配置好的虚拟机(支持VMWare和VirtualBox) 看这篇说明:https://medium.com/@ageitgey/try-deep-learning-in-python-now-with-a-fully-pre-configured-vm-1d97d4c3e9b 使用方法 命令行接口 如果你已经安装了face_recognition,那么你的系统中已经有了一个名为face_recognition的命令,你可以使用它对图片进行识别,或者对一个文件夹中的所有图片进行识别。 首先你需要提供一个文件夹,里面是所有你希望系统认识的人的图片。其中每个人一张图片,图片以人的名字命名。 然后你需要准备另一个文件夹,里面是你要识别的图片。 然后你就可以运行face_recognition命令了,把刚刚准备的两个文件夹作为参数传入,命令就会返回需要识别的图片中都出现了谁。 输出中,识别到的每张脸都单独占一行,输出格式为<图片名称>,<人名> 通过Python模块使用 你可以通过导入face_recognition模块来使用它,使用方式超级简单,文档在这里:https://face-recognition.readthedocs.io 自动找到图片中所有的脸 看看这个例子自己实践一下:https://github.com/ageitgey/face_recognition/blob/master/examples/find_faces_in_picture.py 你还可以自定义替换人类识别的深度学习模型。 注意:想获得比较好的性能的话,你可能需要GPU加速(使用英伟达的CUDA库)。所以编译的时候你也需要开启dlib的GPU加速选项。 你也可以通过这个例子实践一下:https://github.com/ageitgey/face_recognition/blob/master/examples/find_faces_in_picture_cnn.py 如果你有很多图片和GPU,你也可以并行快速识别,看这篇文章:https://github.com/ageitgey/face_recognition/blob/master/examples/find_faces_in_batches.py 自动识别人脸特征 试试这个例子:https://github.com/ageitgey/face_recognition/blob/master/examples/find_facial_features_in_picture.py 识别人脸鉴定是哪个人 这里是一个例子:https://github.com/ageitgey/face_recognition/blob/master/examples/recognize_faces_in_pictures.py 还有更多的说明和例子 请查看:https://github.com/ageitgey/face_recognition 本文作者:佚名 来源:51CTO

优秀的个人博客,低调大师

安卓手机控制电脑源代码开源

安卓控制电脑 项目介绍:http://www.oschina.net/p/android-remote-control-computer osc@git地址:http://git.oschina.net/lujianing/android-remote-control-computer 实现功能: 鼠标控制模式: 鼠标的移动 鼠标左键点击 鼠标右键点击 鼠标滑轮 文件的拖动 自定义音量键功能 键盘输入模式: 向电脑发送文字(中英) 回车 退格 以及DOS下的输入 电脑方向键的控制 WSAD模式 和 UP DOWN LEFT RIGHT 音量键可根据用户需求自定义设置功能 手柄控制模式: 横屏下 左边为控制方向 右边为操作 可自定义 左边控制方式为鼠标控制 和 键盘控制 右边 可自定义操作方式 技术点: 多线程+网络编程 JavaAPI的运用(调用操作系统事件) 手机端事件响应的运用多点触控的运用 鼠标移动 手柄模式下键盘控制等的一些算法 应用场合: 讲课或者演示时 不用再拘束于讲台 如PPT的控制等 电脑的远距离控制 看电影聊天再也不用守在电脑前 手机实现游戏手柄的功能 未来畅想: 物联网时代,当家用电器都可以连接网络时 我们可以通过一个手机端 控制所有的家用电器 实现原理: 网络Socket编程 + 多线程 电脑作为服务器端 + 手机作为客户端 电脑开启端口号 手机连接电脑IP+端口 手机根据不同事件 发送对应字符串 服务器端解析字符串 调用相应的操作 实现的是基于wifi模式下的控制,蓝牙模式实现原理基本相似 项目是2012年初学习android后做的一个项目,后来不从事android相关开发,所以项目不进行维护 图片展示: 服务器端: 手机端:

优秀的个人博客,低调大师

Swift 现可使用 Checkmarx 检查代码出错

自从2014年在苹果的WWDC上发布后,Swift 引起了许多人的注意,至今也已拥有不少使用者。谷歌甚至有在考虑将 Swift 列入安卓的“第一类”语言中。Facebook 和 Uber 也在探索一条 Swift 更便捷的使用路径。而像 IBM、Lyft、Firefox、LinkedIn 等也将 Swift 采纳到了自己的项目当中。 随着 Swift 的开源,毫无疑问,它得到了更快速的普及和发展。但同时,在应用程序中包含的敏感的个人数据的增加,它也十分迫切的需要去确保所有的项目的正确性、安全性等问题。 Checkmarx 最近刚刚宣布了对 Swift 语言的支持,提供给编写人员在 Swift 项目发布前的识别及降低安全隐患、减少错误等功能。 具体功能如下: 1、在上线前识别、降低项目可能存在的安全、质量和逻辑性方面问题,防止漏洞; 2、防止高级别安全威胁,包括 SQLI、反映了XSS、存储型XSS储存溢出及其他; 3、减轻敏感数据泄露的风险,以及其他恶意的篡改。 文章转载自 开源中国社区[http://www.oschina.net]

资源下载

更多资源
腾讯云软件源

腾讯云软件源

为解决软件依赖安装时官方源访问速度慢的问题,腾讯云为一些软件搭建了缓存服务。您可以通过使用腾讯云软件源站来提升依赖包的安装速度。为了方便用户自由搭建服务架构,目前腾讯云软件源站支持公网访问和内网访问。

Nacos

Nacos

Nacos /nɑ:kəʊs/ 是 Dynamic Naming and Configuration Service 的首字母简称,一个易于构建 AI Agent 应用的动态服务发现、配置管理和AI智能体管理平台。Nacos 致力于帮助您发现、配置和管理微服务及AI智能体应用。Nacos 提供了一组简单易用的特性集,帮助您快速实现动态服务发现、服务配置、服务元数据、流量管理。Nacos 帮助您更敏捷和容易地构建、交付和管理微服务平台。

Rocky Linux

Rocky Linux

Rocky Linux(中文名:洛基)是由Gregory Kurtzer于2020年12月发起的企业级Linux发行版,作为CentOS稳定版停止维护后与RHEL(Red Hat Enterprise Linux)完全兼容的开源替代方案,由社区拥有并管理,支持x86_64、aarch64等架构。其通过重新编译RHEL源代码提供长期稳定性,采用模块化包装和SELinux安全架构,默认包含GNOME桌面环境及XFS文件系统,支持十年生命周期更新。

Sublime Text

Sublime Text

Sublime Text具有漂亮的用户界面和强大的功能,例如代码缩略图,Python的插件,代码段等。还可自定义键绑定,菜单和工具栏。Sublime Text 的主要功能包括:拼写检查,书签,完整的 Python API , Goto 功能,即时项目切换,多选择,多窗口等等。Sublime Text 是一个跨平台的编辑器,同时支持Windows、Linux、Mac OS X等操作系统。

用户登录
用户注册