Welcome 微信登录
编程资源 图片资源库 蚂蚁家优选 PDF转换器 软件资源

软件开发小程序制作系统集成与运维空间租用硬件开发视频监控技术咨询与支持——联系电话:0311-88999002/88999003

首页 / 操作系统 / Linux

使用OpenCV简易实现HowOldRobot人脸轮廓识别功能

使用OpenCV简易实现HowOldRobot人脸轮廓识别功能

HowOldRobot 是微软推出的一个小服务,实现识别图片中的人脸以及预测图片中人的年龄,预测模型可能比较复杂,但是想做一个简单的人脸轮廓的识别还是比较简单的,下面记录使用Opencv工具包里的haarcascade进行识别的过程。import matplotlib.pyplot as plt%matplotlib inlineimport sys, cv2imagePath = "3jpg.jpg"image = cv2.imread(imagePat...
C# 7去掉了高级模式匹配特性

C# 7去掉了高级模式匹配特性

最初有望在C# 7中出现的高级模式匹配特性已于近日从future分支中排除出去,放入了该语言的下一个版本中。Roslyn的GitHub库已经明确了C# 7模式匹配的变化范围。尤其是问题#10866(“将features/patterns分支分成两个包含/不包含在C# 7中的子特性分支”)和PR #10888(“去掉高级模式匹配特性的证据”)详尽地描述了这一变化的内容。正如InfoQ几周之前的报道,模式匹配会成...
Linux下进度条的编写和实现

Linux下进度条的编写和实现

Linux下实现了一个简单的进度条,主要技术啥的算不上,但有几个需要注意的点首先是回车符,回车符可不是 ,我们可以把 看成是两个动作的合体,分别是,回车和换行,都有自己对应的符号,这利用回车符一直在同一个位置输出造成动态的假象因为没有用到 和换行,但是C语言的printf是行缓冲输出,什么意思呢?就是说不满一行不输出,就是靠 输出的,没有 只好强制把缓冲中的数据输出出来,这就要用到函数fflush()#include<stdio.h> ...
Java事务理解

Java事务理解

还在学Hibernate,后续一大堆概念刚接触需要理解。觉得-——事务——这个概念不是很好理解,所以发上来记录一下。首先说点千篇一律的东西。概念和特性都是随处可见的,无论哪里都很容易找到,关键是你如何去理解它。概念:事务(Transaction)是访问并可能更新数据库中各种数据项的一个程序执行单元(unit)。事务通常由高级数据库操纵语言或编程语言(如SQL,C++或Java)书写的用户程序的执行所引起,并用...
Python变量与常量

Python变量与常量

变量是计算机内存中的一块区域,变量可以存储规定范围内的值,而且值可以改变。基于变量的数据类型,解释器会分配指定内存,并决定什么数据可以被存储在内存中。常量是一块只读的内存区域,常量一旦被初始化就不能被改变。变量命名字母、数字、下划线组成,不能以数字开头,前文有说不在赘述。变量赋值Python中的变量不需要声明,变量的赋值操作即是变量的声明和定义的过程。每个变量在内存中创建都包括变量的标识、名称、和数据这些信息。Python中一次新的赋值,将创建一个新的变量...
Python缩进和冒号

Python缩进和冒号

对于Python而言代码缩进是一种语法,Python没有像其他语言一样采用{}或者begin...end分隔代码块,而是采用代码缩进和冒号来区分代码之间的层次。缩进的空白数量是可变的,但是所有代码块语句必须包含相同的缩进空白数量,这个必须严格执行。例如:if True:print("Hello girl!") #缩进一个tab的占位else:#与if对齐print("Hello boy!") #缩进一个tab的占位Python对代码的缩进要求非常严格,如果...
Python命名规范

Python命名规范

Python 标识符参见:这里在python里,标识符有字母、数字、下划线组成,并且不能使用Python中的保留字。在python中,所有标识符可以包括英文、数字以及下划线(_),但不能以数字开头。python中的标识符是区分大小写的。以下划线开头的标识符是有特殊意义的。以单下划线开头(_foo)的代表不能直接访问的类属性,需通过类提供的接口进行访问,不能用"from xxx import *"而导入;以双下划线开头的(__foo)代表类的私有成员;以双下...
Python的文件类型

Python的文件类型

Python的文件类型主要分为3种:源代码(source file)、字节码(byte-code file)、优化的字节码(optimized file)。这些代码都可以直接运行,不需要编译或者连接。这正是Python语言的特性,Python的文件通过python.exe和pythonw.exe解释运行。1.源代码Python的源文件以"py"为扩展名,有python.exe解释运行,可在控制台下运行。"pyw"是图形开发用户接口(GUI)文件的扩展名,作...
Python注释

Python注释

注释用于说明代码实现的功能、采用的算法、代码的编写者以及创建和修改的时间等信息。注释是代码的一部分,注释起到了对代码补充说明的作用。Python注释Python单行注释以#开头,单行注释可以作为单独的一行放在被注释的代码行之上,也可以放在语句或者表达式之后。#Give you a chance to let you know meprint("Give you a chance to let you know me")say_what = "this is...
Java静态方法不具有多态性

Java静态方法不具有多态性

动态绑定机制使得基类的引用能够指向正确的子类对象,从而使得面向基类编程成为可能。然而动态绑定在以下两种情况会失效。1、基类方法是private或final修饰的这个很好理解,因为private说明该方法对子类是不可见的,子类再写一个同名的方法并不是对父类方法进行复写(Override),而是重新生成一个新的方法,也就不存在多态的问题了。同理也可以解释final,因为方法同样是不可覆盖的。2、方法是static修饰的代码如下所示.class Base { ...
如何使用AJAX实现按需加载

如何使用AJAX实现按需加载

按需加载的优势:在实际调查中发现,很多的网民在游览网站时具有明确的指向性,往往在进入主页后直接搜索进入自己需要的商品列表内,如果在客户进入主页时将主页信息全部加载完毕后展示给顾客,会极大的浪费网站资源,同时也会降低客户体验度,因而按需加载则成为了当今网站构建的主流;<!DOCTYPE html><html lang="en"><head><meta charset="UTF-8"><title>按...
Java包的所有类生成class

Java包的所有类生成class

javac的编译单位其实就是单个的java文件,为了达到同时编译多个java文件的目的,可以将所需编译的java文件路径保存在一个txt中,比如sourcelist.txt,以换行为分隔符(这个过程称为类文件注册)。这些java文件没有彼此联系的必要,它们可以是隶属不同的包、在不同的文件夹下(当然建议包路径相同的java类文件放在同一文件路径下),javac命令只会一行一行地读取其中的记录,作为一个单位进行类编译。举例说明。假设你的这个包放在src文件夹下...
WinCE下调试串口的动态复用

WinCE下调试串口的动态复用

车机项目中用到了很多串口外设,如DVD机芯、GPS、蓝牙、雷达和胎压监测等,而主CPU(TCC89XX)与小MCU(STM32)之间也是通过串口通讯的。一时之间,串口使用有点捉襟见肘的感觉,只能把调试串口拿出来用做普通串口。 调试串口用作普通串口本身没什么问题,之前在S3C2410上也做过。当时是把2410的调试串口强制改为普通串口,系统启动后调试串口就无法正常使用了。但目前的项目仍在进一步完善之中,调试串口还是相当重要的,经常需要通过它,抓一些...
S3C2410下WinCE6.0的启动过程详解

S3C2410下WinCE6.0的启动过程详解

通过前两篇文章的介绍,我们已经知道NBOOT用来引导EBOOT,继而EBOOT加载并引导WinCE操作系统(NK)。那么,WinCE6.0的启动过程又是怎样的呢?本文基于S3C2410的平台做一个详细的分析。需要说明的是,WinCE6.0的整个启动过程对于同一类型的MCU来说大同小异,如S3C2410和PXA270同属ARM平台的MCU,所以他们的启动过程是类似的,可以说唯一的不同就在OAL处,而WinCE操作系统的启动正是从OAL开始的。前两篇文章htt...
WinCE6.0中Romimage.exe的BUG

WinCE6.0中Romimage.exe的BUG

WinCE6.0的Romimage.exe依然存在BUG,跟WinCE5.0一样。当新建的工程和PB的安装目录不在同一分区时就不能正确生成nb0文件。本以为WinCE6.0已经解决这个问题,不想饱汉不知饿汉饥,他们似乎没有发现这个BUG,也就不可能修复了。 好在WinCE6.0开源,在Private的目录下找到了对应的源代码目录,打算修改代码,重新编译一个romimage.exe。看了半天,没找到什么线索,貌似少一些文件。只能另辟蹊径了。 先找蛛丝马...
WinCE6.0的EBOOT概要

WinCE6.0的EBOOT概要

为一个新的硬件设备定制WinCE6.0操作系统,一般需要完成以下几个主要步骤:1. 针对特定的硬件设备创建板级支持包(Board Support Package缩写为BSP),BSP必须包括BOOTLOADER、OEM适配层(OEM Adaptation Layer缩写为OAL)和一些必要的驱动。2. 利用创建的BSP,定制一个系统设计(OS Design)。即通过VS2005创建一个Platform Builder的工程。该工程可编译产生最终的运行时...
<< 3791 3792 3793 3794 3795 3796 3797 3798 3799 3800 >>