-
Python达成识别人脸特征并打印出来
所属栏目:[PHP教程] 日期:2021-11-12 热度:138
通过Python的face_recognition模块实现人脸检测功能,首先需要安装好face_recognition包:可通过pycharm直接安装,也可以用pip安装,还可以通过anaconda安装。 示例代码如下: # -*- coding: utf-8 -*- # 自动识别人脸特征 # filename : find_facial_features[详细]
-
Python3+OpenCV2达成图像的几何变换
所属栏目:[PHP教程] 日期:2021-11-12 热度:175
几何变换可以看成图像中物体(或像素)空间位置改变,或者说是像素的移动。 几何运算需要空间变换和灰度级差值两个步骤的算法,像素通过变换映射到新的坐标位置,新的位置可能是在几个像素之间,即不一定为整数坐标。这时就需要灰度级差值将映射的新坐标匹配[详细]
-
OpenCV灰度图像直方图算法达成
所属栏目:[PHP教程] 日期:2021-11-12 热度:180
手动实现一个灰度直方图算法,过程很简单,主要有以下几步: 1. 统计每一个像素灰度值 2. 计算每个灰度值出现的概率 3. 横坐标 0-255 4. 纵坐标为概率P 直方图效果如下: # 本质: 统计每一个像素灰度 出现的概率 横坐标 0-255 纵坐标 概率P import cv2 import[详细]
-
OpenCV彩色图像直方图算法达成
所属栏目:[PHP教程] 日期:2021-11-12 热度:57
彩色图像直方图和灰度图像直方图的原理是一样的,不同的是彩色图像需要分别计算BGR三个通道。 先放一张原图: OpenCV彩色图像直方图算法实现 # 彩色直方图 和 灰度直方图 原理是一样的,彩色直方图需要计算三个通道 import cv2 import numpy as np import matp[详细]
-
OpenCV+Python达成图像运动模糊和高斯模糊
所属栏目:[PHP教程] 日期:2021-11-12 热度:200
运动模糊: 由于相机和物体之间的相对运动造成的模糊,又称为动态模糊 OpenCV+Python实现运动模糊,主要用到的函数是cv2.filter2D(): # coding: utf-8 import numpy as np import cv2 def motion_blur(image, degree=12, angle=45): image = np.array(image[详细]
-
Tensorflow数据读取机制介绍
所属栏目:[PHP教程] 日期:2021-11-12 热度:90
Dataset可以看作是相同类型元素的有序列表,在实际使用时,单个元素可以是向量、字符串、图片甚至是tuple或dict。 数据集对象实例化: dataset=tf.data.Dataset.from_tensor_slice(data) 迭代器对象实例化: iterator=dataset.make_one_shot_iterator() one_[详细]
-
快速排序算法,C语言快速排序算法深入详解
所属栏目:[PHP教程] 日期:2021-11-12 热度:197
本节介绍一个非常优秀且最常用的排序算法,快速排序算法。这个算法极其重要,初学者一定要掌握。 快速排序尤其适用于对大数据的排序,它的高速和高效无愧于快速两个字。虽然说它是最常用的,可对于初学者而言,用它的人却非常少。因为虽然很快,但它也是逻辑[详细]
-
理解 C++ 中的头文件和源文件的价值
所属栏目:[PHP教程] 日期:2021-11-12 热度:143
一、C++ 编译模式 通常,在一个 C++ 程序中,只包含两类文件 .cpp 文件和 .h 文件。其中,.cpp 文件被称作 C++ 源文件,里面放的都是 C++ 的源代码;而 .h 文件则被称作 C++ 头文件,里面放的也是 C++ 的源代码。 C++ 语言支持分别编译(separatecompilation[详细]
-
C语言达成三个数从小到大排序/输出
所属栏目:[PHP教程] 日期:2021-11-12 热度:51
任意输入 3 个整数,编程实现对这 3 个整数由小到大进行排序。 实现过程: (1)定义数据类型,本实例中 a、b、c、t 均为基本整型。 (2) 使用输入函数获得任意 3 个值赋给 a、b、c。 (3) 使用 if 语句进行条件判断,如果 a 大于 b,则借助于中间变量 t 互换 a[详细]
-
Python正则表达式与re模块详解
所属栏目:[PHP教程] 日期:2021-11-12 热度:129
Python中通过re模块实现了正则表达式的功能。re模块提供了一些根据正则表达式进行查找、替换、分隔字符串的函数。本文主要介绍正则表达式先关内容以及re模块中常用的函数和函数常用场景。 正则表达式基本语法 正则表达式就是使用预先定义好的特定字符以及这[详细]
-
C语言克服百钱买百鸡问题
所属栏目:[PHP教程] 日期:2021-11-12 热度:134
我国古代数学家张丘建在他的《算经》中提出了一个著名的百钱买百鸡问题,鸡翁一,值钱五,鸡母一,值钱三,鸡雏三,值钱一,百钱买百鸡,问翁、母、雏各几何? C语言实现过程: 第一种 (1) 使用 for 语句对 3 种鸡的数先在事先确定好的范围内进行穷举并判断[详细]
-
C语言应对渔夫打鱼晒网问题
所属栏目:[PHP教程] 日期:2021-11-12 热度:160
如果一个渔夫从 2015 年 1 月 1 日开始每三天打一次渔,两天晒一次网,编程实现当输入 2015 1 月 1 日以后的任意一天,输出该渔夫是在打渔还是在晒网。 实现过程: (1) 自定义函数 leap(),用来判断输入的年份是否是闰年。 (2) 自定义函数 number(),用来计[详细]
-
C语言达成冒泡排序算法
所属栏目:[PHP教程] 日期:2021-11-12 热度:84
用冒泡排序法对任意输入的 10 个数按照从小到大的顺序进行排序。 实现过程: (1) 通过两个 for 循环实现冒泡排序的全过程,外层 for 循环决定冒泡排序的趟数,内层 for 循环决定每趟所进行两两比较的次数。 (2) 程序代码如下: #include stdio.h int main()[详细]
-
Java达成对图片透明化处理
所属栏目:[PHP教程] 日期:2021-11-12 热度:161
我们需要将一张白色背景的图片处理为透明色的图片,通常情况下可以通过Adobe 的 Photoshop和其他图片处理软件来实现,不过那样需要下载安装专业的软件,并且块头很大,本文测试的是使用Java代码进行处理实现透明色,代码如下: import java.awt.Graphics2D;[详细]
-
JDK动态代理在RPC框架中的实施
所属栏目:[PHP教程] 日期:2021-11-12 热度:120
RPC框架中一般都有3个角色:服务提供者、服务消费者和注册中心。服务提供者将服务注册到注册中心,服务消费者从注册中心拉取服务的地址,并根据服务地址向服务提供者发起RPC调用。动态代理在这个RPC调用的过程中有什么作用?对于服务消费者,一般只会依赖服[详细]
-
Falsk 与 Django 过滤器的使用与差异
所属栏目:[PHP教程] 日期:2021-11-12 热度:50
1,flask中内置的过滤器模板中常用方法: {#过滤器调用方式{{变量|过滤器名称}} #} !-- safe过滤器,可以禁用转义 -- {{stronghello/strong|safe}} br/ 大写转小写 {{HELLO|lower}} 小写转大写 {{hello|upper}} br/ 字符串反转 {{abc|reverse}} 首字母大写 {[详细]
-
C++中STL容器的对照
所属栏目:[PHP教程] 日期:2021-11-12 热度:55
容器特性: vector:典型的序列容器,C++标准严格要求次容器的实现内存必须是连续的,唯一可以和标准C兼容的stl容器,任意元素的读[详细]
-
Java 动态代理模式畅聊
所属栏目:[PHP教程] 日期:2021-11-12 热度:52
我将首先介绍Java中的各种代理实现方法 Java代理设计模式 - 静态代理 这个例子非常简单,只有一个方法wirteCode的接口IDeveloper: public interface IDeveloper { public void writeCode(); } // 实现这个接口的类: public class Developer implements IDeve[详细]
-
建议大家使用的CSS书写规范、顺序
所属栏目:[PHP教程] 日期:2021-11-12 热度:96
写了这么久的CSS,但大部分前端er都没有按照良好的CSS书写规范来写CSS代码,这样会影响代码的阅读体验,这里我总结一个CSS书写规范、CSS书写顺序供大家参考,这些是参考了国外一些文章以及我的个人经验总结出来,我想对写CSS的前端用户来说是值得学习的。 CS[详细]
-
Python 2 和 Python 3 的一些主要差异
所属栏目:[PHP教程] 日期:2021-11-12 热度:138
Guido(Python之父,仁慈的独裁者)在设计 Python3 的过程中,受一篇文章 Python warts 的影响,决定不向后兼容,否则无法修复大多数缺陷。---摘录自《流畅的Python》 你可能从来没有听说过学 Java 的纠结是学 JDK6 还是 JDK7,也没听说学 PHP 的纠结是学 PHP5[详细]
-
利用ZooKeeper简单达成分布式锁
所属栏目:[PHP教程] 日期:2021-11-12 热度:112
1.分布式锁的由来: 在程序开发过程中不得不考虑的就是并发问题。在Java中对于同一个jvm而言,jdk已经提供了lock和同步等。但是在分布式情况下,往往存在多个进程对一些资源产生竞争关系,而这些进程往往在不同的机器上,这个时候jdk中提供的已经不能满足。[详细]
-
Java各版本新特性概括
所属栏目:[PHP教程] 日期:2021-11-12 热度:190
Java或者说JDK的更新一般分为两部分内容:Java语言、JVM(C、C++编写),但通常情况下都不会单独发布,因为新的语言特性需要特定的JVM支持才行。 JDK Beta(1995) 1995年发布alpha和beta Java公开版本,非常不稳定 JDK1.0(1996) Sun公司发布Java1.0,发布[详细]
-
Java 国际化标准程序达成
所属栏目:[PHP教程] 日期:2021-11-12 热度:65
国际化程序实现 所谓的国家化应用指的就是根据当前的语言环境读取指定的语言资源文件。 如果要想实现国际化的操作,那么首先要解决的问题就是如何读取资源文件的问题;所谓的资源文件 就是指文件后缀名称为:*.properties,里面保存的内容按照key = value的[详细]
-
java.lang.OutOfMemoryError及解决措施
所属栏目:[PHP教程] 日期:2021-11-12 热度:98
主要有3种比较常见的OutOfMemory Error: Java.lang.OutOfMemoryError: Java heap space java.lang.OutOfMemoryError: PermGen space java.lang.OutOfMemoryError: GC overhead limit exceeded 1. java.lang.OutOfMemoryError: Java heap space Java heap sp[详细]
-
解析网站SEO优化中的404页面制方法
所属栏目:[PHP教程] 日期:2021-11-11 热度:100
网站404页面是什么意思?可能只有刚接触网站优化的新手才不了解这个SEO技巧;其网站主要优化目的有两点,其中404占比优化的比较也是尤为突出滴,不过对于设计404你知道那些类的技巧呢?如何我们深入交流一下;为【实用】而做的404页面如何技巧解读; 用户点击网站[详细]

浙公网安备 33038102330476号