展开

关键词

技术要点|Python监控学生端电脑屏幕自动识别学习状态

技术要点: 1)使用pillow扩展库进行屏幕截图; 2)使用多线程监听学生端连接; 3)使用TCP协议传输屏幕图像; 4)使用标准库zlib进行数据压缩; 5)使用OCR提取屏幕截图中的文字。 2、安装扩展库pytesseract,参考Python使用OCR技术识别图片中的文字(入门篇),如果已安装版本较低的话,可以使用pip install pytesseract --upgrade命令进行升级 3.2 修改学生端代码,单击”报到“按钮之后,除提交点名数据之外,再执行下面的代码,向教师端定期发送屏幕截图。 ? 3.3 修改教师端代码,启动后自动执行下面的代码监听学生端连接。 ?

1K20

在上司靠近座位时,用人脸识别技术及时屏幕切换

为了防止老板看到我开小差,我创建了一个系统,自动识别他的脸并切换屏幕伪装成工作的样子。深度学习使你能够在老板接近时隐藏屏幕! 具体来说,用 Keras 实现神经网络,认出他的脸,用网络摄像头识别他在接近,然后自动切换屏幕。 任 务 任务是当老板接近,自动切换屏幕,具体情况如下: ? · 网络摄像头实施捕捉影像 · 学习模型侦测,识别捕捉的影像 · 发现 Boss 来了,实现切换屏幕 实现以上的操作需要如下技术: · 面部图像抓取 · 图像识别 · 切换屏幕 ? 切换屏幕 现在,学习模型已经能够识别老板的脸了,接下来就要切换屏幕了。 这时候,我们要假装在工作。作为一个程序员,我截了张图: ? 我只是切换屏幕,显示图片。 总结 这个项目,我结合了从 Web 相机的实时图像采集和面部识别,到使用 Keras 识别我的老板和切换屏幕

33700
  • 广告
    关闭

    什么是世界上最好的编程语言?丨云托管征文活动

    代金券、腾讯视频VIP、QQ音乐VIP、QB、公仔等奖励等你来拿!

  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    tkinter: 屏幕居中

    目的 实现 tkinter 窗口 居于 屏幕 正中央 。 效果图 ? 窗口居中对齐 修改得到: # coding=utf-8 import tkinter as tk root = tk.Tk() def center_window(w, h): # 获取屏幕

    34710

    iOS屏幕旋转

    健在上 UIInterfaceOrientationLandscapeLeft //home健在左 UIInterfaceOrientationLandscapeRight //home健在右 旋转屏幕时触发的函数 UIInterfaceOrientation)preferredInterfaceOrientationForPresentation NS_AVAILABLE_IOS(6_0); ---- 4.当前屏幕方向

    49860

    实现屏幕录制

    用python实现屏幕录制 PIL 即pollow 的安装命令如下: pip install pillow 其中cv2的安装是下面这条命令 pip install opencv-python #python + opencv 实现屏幕录制 from PIL import ImageGrab import numpy as np import cv2 screen = ImageGrab.grab()#获得当前屏幕 length,width=screen.size#获得当前屏幕的大小 video_decode_style = cv2.VideoWriter_fourcc(*'XVID')#编码格式 video

    60720

    Java|屏幕截图

    于是我就将其分为了几个板块:1屏幕截图,2图片比对获取关键坐标,3对关键坐标进行操作。 其中第一个屏幕截图应该是最简单的。 因为我对编程是以python入门的,python对屏幕截图不是很难,同理我觉得Java也应该不难。 2 Robot类简介 对于java,屏幕截图可以主要通过一个robot来实现。 使用robot类需要导入java.awt包,操作如下 Import java.awt*; Robot类不仅可以做到屏幕截屏,基本上我们能对电脑所有的操作都能通过robot来实现。 throws AWTException,IOException{ //创建一个robot对象 Robot robut=new Robot(); //获取屏幕分辨率 图3.1截图实例 4 结语 初入java,先从简单的屏幕截图做起,然后实现对键鼠的操作,最难的是图片比对,通过不断地学习和钻研都能实现的。

    62020

    iOS 屏幕适配

    现在开发iOS无非就是用xib和纯代码开发,不论用什么方式开发都少不了屏幕适配。这只是个人开发中使用的方法也不一定是最好的方法,仅供交流和分享使用。 Xib 屏幕适配 关于xib屏幕适配要注意两点 1.字体大小适配 2.控件约束适配 xib字体适配 UILable 为例子 #import <UIKit/UIKit.h> NS_ASSUME_NONNULL_BEGIN bounds.size.width/kDesignWidth; return scaleSize; } @end Macro #ifndef Macro_h #define Macro_h // 基准屏幕宽度 (iphone 6) #define kDesignWidth 375.0 // 以屏幕宽度为固定比例关系,来计算对应的值。 kDesignWidth) #endif 约束适配 利用IBInspectable关键字和分类 1.写一个NSLayoutConstraint的分类,添加adapterScreen的属性(Bool 值,yes代表需要对屏幕进行等比例适配

    24920

    屏幕取色工具

    下面我来为大家介绍一个屏幕取色工具:TakeColor。 TakeColor的用法: TakeColor的使用界面 ? TakeColor是一款绿色软件,直接运行就可以看到界面。 TakeColor是一款不可多得的屏幕取色工具,小巧简单,功能实用,特别适合有作图需要的同学使用,可以让你作出来的效果更加出彩。

    45920

    QQ自带工具的强大之处(屏幕录制、屏幕识图)提取文字、屏幕截图

    在这里分享一篇屏幕截图最好的一个软件,没有之一,本号主也是亲身体验得出的结论, 1、最好用的就是大家耳熟能详的QQ,功能十分强大,功能齐全,最重要的他是免费的,不用会员就可以进行长截图,屏幕截图,屏幕翻译 ,屏幕识别(用来截取或者提取文字),甚至还可以免费录制屏幕,相信大家都有屏幕录制的需求吧,却苦于找不到免费的软件工具吧!! 可以对图片进行捕捉,屏幕录制(免费的)也可以对图片进行编辑等相关操作,(破解版是免费的)。 ? ?

    88940

    手机屏幕接口介绍,你的屏幕闪过吗?

    屏幕是手机重要组成部分之一,有LCD和OLED两大类,LCD类型的屏幕需要单独的背光面板,非自发光,而OLED屏幕不需要背光面板,发光二极管可以自发光,因此LCD的对比度没有OLED高,一般来说OLED 屏幕显示效果更好,直观的来讲就是,同样显示纯黑色,LCD屏幕还在发光,不够黑,而OLED就是纯黑,不会发光。 同时OLED屏幕的功耗更低,因此很多高端机器倾向于使用OLED屏幕,追求极致的体验。 今天以OLED为主,介绍下屏幕接口的组成,屏幕接口电路部分主要包括电源、IO和通信引脚3大类。 IIC/SPI用于与屏幕上的触控进行通信,MIPI用于传输屏幕的显示数据,为了降低功耗,当屏幕显示内容不变,也就是静态画面时,MIPI往往不工作,静态画面已经存储到屏幕内部存储中,比如手机的AOD息屏显示功能 此外屏幕对静电特别敏感,常用抑制ESD措施有堵和疏两种,因此屏幕周围的缝隙、屏幕和相机的缝隙、屏幕和听筒的缝隙要用防静电胶处理,在屏幕接口上也要保留TVS器件,来抑制ESD对手机的影响。

    9620

    谷歌曝光人脸识别专利,笔记本电动屏幕扫脸即可自动开合 | 热点

    这项专利会通过人脸识别系统来自动认证和解锁设备,并且可以跟踪脸部位置,自动地将笔记本屏幕调整至舒适的角度。 自从苹果发布带有人脸识别功能的iPhone X,人脸识别技术也进入大众视线,成为热门话题。 其实人脸识别技术很早进入商用研究,只是由于技术限制,落地产品很少。 近日Patently Mobile披露了一项谷歌的专利“内置电机的笔记本电脑屏幕位置调整”。 专利描述了应用电动马达机制来自动调整笔记本设备屏幕开合角度和位置,只需轻触就可以让Pixelbook笔记本的屏幕自动打开。 ? 这项专利还会通过人脸识别系统来自动认证和解锁设备,并且可以跟踪脸部位置,自动地将笔记本屏幕调整至舒适的角度。 而当脸部识别系统检测到笔记本前面没有用户时,就会自动闭合笔记本电脑屏幕,并且锁定设备防止其他用户尝试访问设备,确保安全性。 ? 这项专利是谷歌在2013年递交申请的,近日才公开。

    38600

    Droid@screen:在PC屏幕上显示Android手机屏幕

    这里介绍一款工具——Droid@screen,用来获取手机屏幕,显示在PC屏幕上。它集截图、录像等多种功能于一体。 安装 ---- 1.    用USB线将PC和Android设备连接起来,可以在cmd中输入adb devices确保你的设备已经被识别到。出现异常的情况下可以拔出USB线再插入进行再次识别

    82010

    绕过 Windows 锁定屏幕

    通过单击该链接,将在后台生成一个设置实例。然后你就可以绕过锁屏了。Microsoft 已通过删除链接来修补该问题,因为它在锁屏环境中生成时不再出现。

    18920

    Appium 屏幕截图方法

    截图方法 方法1 save_screenshot() 该方法直接保存当前屏幕截图到当前脚本所在文件位置。

    56520

    WPF 修改屏幕亮度

    在 WPF 中可以使用 Dxva2 或 GDI 的方法调整屏幕亮度或获取屏幕亮度 比较推荐使用 Dxva2 的方法修改亮度,但不是所有的屏幕都支持的。 假定某个设备有多个屏幕,此时可以使用 User32 的 MonitorFromWindow 方法获取某个窗口所在的屏幕,此时根据这个屏幕的返回的 GetMonitorBrightness 判断是否支持 dxva2 设置亮度 此时可以尝试使用 GDI 的方法,使用 GDI 的方法只支持设置主屏幕,不能根据传入的窗口获取窗口所在的屏幕的方式设置某个屏幕的亮度 [DllImport("gdi32 可通过<see cref="AdjustScreenBuilder.CreateAdjustScreen"/>创建 /// 由于调整屏幕亮度有多种方案,不同的屏幕适配不同的方案。 可通过<see cref="AdjustScreenBuilder.CreateAdjustScreen"/>创建 /// 由于调整屏幕亮度有多种方案,不同的屏幕适配不同的方案。

    30710

    WPF 启动屏幕键盘

    在 Windows 的平板模式下才能自动在获取键盘输入焦点时弹出屏幕键盘,但是 Windows 的屏幕键盘做的粗糙,有时候不会自动开启屏幕键盘,此时需要使用代码辅助 如果是非平板模式,以及系统没有检测到触摸 ,此时不一定能弹出屏幕键盘 在 Win10 版本小于 10.0.14393 时,可以通过启动 TabTip.exe 应用打开屏幕键盘。 而在大于等于 10.0.14393 版本需要使用 COM 的方式 先来聊聊如何通过 TabTip.exe 应用打开屏幕键盘 默认的 TabTip.exe 应用将会放在 Program Files 文件夹下 [DllImport("user32.dll", SetLastError = false)] static extern IntPtr GetDesktopWindow(); 判断屏幕键盘是否开启

    51610

    15.屏幕适配

    屏幕适配   主流屏幕: 1280*720, 遵循原则: 不用AbsoluteLayout(绝对布局), 多用相对布局&线性布局(权重), 要用dp,不用px 开发后期, 在不同分辨率屏幕上测试(480 图片适配 不是很常用,分别在drawable各放一套图,但会导致软件体积很大 布局适配 不是很常用,  layout-800x480 专门适配480*800的屏幕 尺寸适配 dp和px的关系: dp ,480*800(1.5),1280*720(2) values->dimens.xml  values-1280x720  权重适配 android:weightSum="3" 代码适配 获取屏幕宽高 ,动态计算控件大小 在智慧北京引导页下面的圆点写死了,侧边栏也在大屏幕会拉出很长,现在修改: 1.创建工具类 public class DensityUtils { /** * dp转px */ public slidingMenu.setBehindOffset(width * 200 / 320);// 设置预留屏幕的宽度,按比例 initFragment(); } 美工做的 ?

    50780

    15.屏幕适配

    屏幕适配 主流屏幕: 1280*720, 遵循原则: 不用AbsoluteLayout(绝对布局), 多用相对布局&线性布局(权重), 要用dp,不用px 开发后期, 在不同分辨率屏幕上测试(480 图片适配 不是很常用,分别在drawable各放一套图,但会导致软件体积很大 布局适配 不是很常用, layout-800x480 专门适配480*800的屏幕 尺寸适配 dp和px的关系: dp ,480*800(1.5),1280*720(2) values->dimens.xml values-1280x720 权重适配 android:weightSum="3" 代码适配 获取屏幕宽高 ,动态计算控件大小 在智慧北京引导页下面的圆点写死了,侧边栏也在大屏幕会拉出很长,现在修改: 1.创建工具类 public class DensityUtils { /** * dp转px */ public slidingMenu.setBehindOffset(width * 200 / 320);// 设置预留屏幕的宽度,按比例 initFragment(); } 美工做的 来自为知笔记(Wiz

    8910

    浅谈 Android 屏幕适配

    几组概念 分辨率 屏幕上物理像素的总数。添加对多种屏幕的支持时, 应用不会直接使用分辨率;而只应关注通用尺寸和密度组指定的屏幕尺寸及密度。 屏幕尺寸: 按屏幕对角测量的实际物理尺寸。 后来DPI的概念也被应用到了计算机屏幕上,计算机屏幕一般采用 PPI(Pixels Per Inch)来表示一英寸屏幕上显示的像素点的数量,现在 DPI 也被引入。 为简便起见,Android 将所有屏幕密度分组为六种通用密度 屏幕像素密度 ldpi mdpi hdpi xhdpi xxhdpi xxxhdpi 描述 低密度屏幕 中等密度 高密度屏幕 超高密度屏幕 密度无关像素等于 160 dpi 屏幕上的一个物理像素,这是 系统为“中”密度屏幕假设的基线密度。在运行时,系统 根据使用中屏幕的实际密度按需要以透明方式处理 dp 单位的任何缩放 。 例如,如果设备的屏幕上有一些永久性 UI 元素占据沿 smallestWidth 轴的空间,则系统会声明 smallestWidth 小于实际屏幕尺寸,因为这些屏幕像素不适用于您的 UI。

    9410

    iOS捕捉屏幕截图

    15500

    相关产品

    • 文字识别

      文字识别

      文字识别(OCR)基于腾讯优图实验室世界领先的深度学习技术,将图片上的文字内容,智能识别成为可编辑的文本。OCR 支持身份证、名片等卡证类和票据类的印刷体识别,也支持运单等手写体识别,支持提供定制化服务,可以有效地代替人工录入信息。

    相关资讯

    热门标签

    扫码关注腾讯云开发者

    领取腾讯云代金券