草庐IT

Android—Surface,ViewRootImpl.relayoutWindow

全部标签

【AI】深度学习与图像描述生成——看图说话(2)

目录一、计算机视觉应用场景重要意义二、自然语言处理应用场景重要意义三、二者的联系与结合联系结合场景重要意义四、图像描述处理(生成)关键技术发展历程五、一些补充计算机视觉和自然语言处理是人工智能领域的两大重要分支,它们各自有着不同的定义、应用场景和重要意义,同时也存在着紧密的联系和结合点。图像和文字经常是伴随出现的,最经典的比如PPT。图像描述生成,包括获取图像信息,分析视觉内容,生成文本描述,以及图像中显著物体和行文。先了解几个概念:一、计算机视觉计算机视觉是一门研究如何让计算机从图像或视频中获取信息、理解内容并作出决策的科学。它涉及到图像处理、模式识别、机器学习等多个领域的知识和技术。应用场

万能分割神器——Segment Anything(Meta AI)图片和影像的万能分割

想必大家之前都做过抠图或者图片任务提取等任务,这有点想目前我们手机当中可以直接点击图片,然后将其复制到其它地方,就会自动出现这个任务图像一样。这里我们可以直接登录这个网站去尝试一下这个图像分割的魅力SegmentAnything|MetaAI这里面是官方的展示,这里我们需要选择添加分割的区域来实现影像分割,或者使用其它左侧工具栏中的盒子工具以及自动的everything,就是自动识别的结果。 添加和减去区域通过添加点来屏蔽区域。选择添加区域,然后选择对象。选择"删除区域",然后选择区域,细化遮罩。我们直接采用全自动分割来提取影像的结果这里我们也可以通过上传我们自己的影像来进行影像提取,但是这里

Android矩阵Matrix动画缩放Bitmap移动手指触点到ImageView中心位置,Kotlin

Android矩阵Matrix动画缩放Bitmap移动手指触点到ImageView中心位置,Kotlin   借鉴 Android双指缩放ScaleGestureDetector检测放大因子大图移动到双指中心点ImageView区域中心,Kotlin(2)-CSDN博客在此基础上实现手指在屏幕上点击后,动画放大图片,在放大过程中,移动手指触点位置到ImageView的中心。 importandroid.content.Contextimportandroid.graphics.Bitmapimportandroid.graphics.Canvasimportandroid.graphics.C

黑客(网络安全)技术自学——高效学习

      当我们谈论网络安全时,我们正在讨论的是保护我们的在线空间,这是我们所有人的共享责任。网络安全涉及保护我们的信息,防止被未经授权的人访问、披露、破坏或修改。一、网络安全的基本概念      网络安全是一种保护:它涉及保护我们的设备和信息,从各种威胁,如病毒和蠕虫,到更复杂的形式的网络犯罪。它涉及保护我们的数据,确保其安全性、机密性和完整性,同时还要确保我们的设备和网络的正常运行。      网络安全可以分为几个关键领域:网络安全:保护网络和其资源免受攻击、损坏或未经授权的访问。信息安全:保护信息和信息系统免受未经授权的访问、使用、披露、破坏、修改或破坏。运行安全:确保系统的连续运行和

c++ - 在 Android 上使用 OpenGL ES 3?

我下载了AndroidNDKr9并编译了一个示例应用程序。我有一部升级到Android4.3的GalaxyNexus智能手机。如何以编程方式确定我的设备是否支持OpenGLES3? 最佳答案 答案在AndroidOpenGLESdocs中.本质上,尝试创建一个3.0EGLContext,如果失败,您就知道3.0不受支持。该页面还显示了另一种方法:为较低级别(1.x或2.x)创建上下文并使用它来调用glGetString(GL_VERSION)。如果版本字符串指示支持3.x,您将销毁该上下文并创建一个新上下文。更新:这个方法可以在Gr

Visual Studio 2019下使用C++与Python进行混合编程——环境配置与C++调用Python API接口

前言在vs2019下使用C++与Python进行混合编程,在根源上讲,Python本身就是一个C库,那么这里使用其中最简单的一种方法是把Python的CAPI来嵌入C++项目中,来实现混合编程。当前的环境是,win10,IDE是vs2019,python版本是3.9,python的环境是使用Anacond安装的。一、环境配置1.安装Python首先要安装好Python的库,Python可以直接从官网下载,或者直接在conda里面进行安装。2.添加环境变量安装完成之后,添加两个系统环境变量,分别是:PYTHONHOME和PYTHONPATH。如果不添加这两个系统环境变量会报以下的错误:Pytho

关于ESP8266的透传模式测试(一)——TCP Client透传模式

一、前言本次测试所使用的是正点原子的ATK-ESP8266WIFI模块。直接使用官方提供的固件使用AT指令来配置模块并使用。模块默认为AT指令状态,模拟波特率为115200(8bit数据位,1bit停止位)。硬件连接使用USB转TTL方式(电脑需要安装CH340驱动)连接ESP8266,接线图如下。二、透传模式什么是透传模式,简单的讲就是,ESP8266将通过串口接收到的数据,直接进行转发到所设置的目标服务器的端口上,而我们不需要关心WIFI协议是如何来实现数据的传输。只需要在ESP8266上设置好服务器地址即可。ATK_ESP8266模块仅在TCPClient和和UDP,支持透传模式。三、E

【Android】RxJava系列01-基本概述和基本用法

少年啊,要永远相信美好的事情即将发生【Android】RxJava系列01-基本概述和基本用法1.RxJava的概述2.RxJava的作用3.观察者和被观察者4.背压5.RxJava的基本用法步骤一,创建Observer(观察者)步骤二,创建Observable(被观察者)步骤三,Subscribe(订阅)1.RxJava的概述RxJava是什么?是ReactiveX的一种Java实现。那,ReactiveX又是什么,我来与君言。ReactiveX是ReactiveExtensions的缩写,一般简写为Rx,就这?确实就这。但是微软给出的定义是,Rx是一个函数库,让开发者可以利用可观察序列和L

鸿蒙HarmonyOS开发实战—安全管理(生物特征识别开发)

生物特征识别开发概述提供生物特征识别认证能力,可应用于设备解锁、支付、应用登录等身份认证场景。当前生物特征识别能力提供2D人脸识别、3D人脸识别两种人脸识别能力,设备具备哪种识别能力,取决于设备的硬件能力和技术实现。3D人脸识别技术识别率、防伪能力都优于2D人脸识别技术,但具有3D人脸能力(比如3D结构光、3DTOF等)的设备才可以使用3D人脸识别技术。基本概念生物特征识别(又叫生物认证):通过计算机与光学、声学、生物传感器和生物统计学原理等高科技手段密切结合,来进行个人身份的鉴定。人脸识别:基于人的脸部特征信息进行身份识别的一种生物特征识别技术,用摄像机或摄像头采集含有人脸的图像或视频流,并

嵌入式——RTC闹钟Alarm

开发流程配置RTC时钟设置RTC闹钟配置RTC闹钟中断实现中断函数RTC闹钟初始化//闹钟外部中断exti_flag_clear(EXTI_17);exti_init(EXTI_17,EXTI_INTERRUPT,EXTI_TRIG_RISING);//重置闹钟rtc_alarm_disable(RTC_ALARM0);rtc_alarm_structras;ras.alarm_mask=RTC_ALARM_HOUR_MASK|RTC_ALARM_MINUTE_MASK|RTC_ALARM_SECOND_MASK;ras.weekday_or_date=RTC_ALARM_DATE_SELEC