Opencv项目实战:00 专栏内容介绍

2023-11-19

目录

Opencv项目实战专栏介绍:

01 文字检测OCR

02 角度探测器

03 扫描二维码&条形码

04 全景图片拼接

05 物体检测

06 文档扫描仪

07 人脸识别和考勤系统

08 Yolov3更高精度的检测物体

09 物体尺寸测量

10 面部特征提取及添加滤镜

11 使用Opencv高亮显示文本检测

12 你这背景太假啦!

13 手部追踪

14 手势控制音量

15 手势缩放图片

16 虚拟拖拽系统

17 贪吃蛇游戏

18 人体姿态检测

19 手势控制鼠标

20 单手识别数字0到5

21 美国ASL手势识别

22 物体颜色识别并框选

23 物体计数与表单信息


Opencv项目实战专栏介绍:

本专栏在未有付费前,已经有百人订阅了,你可以放心的去订阅。在这里我会给整个项目简单的介绍,以及一些扩展应用。

01 文字检测OCR

地址1:Opencv项目实战:01 文字检测OCR(1)

63a92e1927b6480eaaabff8e63a33184.png

 地址2:Opencv项目实战:01 文字检测OCR(2)

56d337d2bd444748864145136d158d32.png

介绍:使用了第三方库pytesseract,以及Tesseract进行字母和数字的OCR识别,文章分为了1和2篇,第2篇相较于第1篇有所改进。个人感觉是对于文字和数字的识别方面还是有相当进步的空间。好像目前不会使用这个方面来进行OCR识别。

应用:OCR的应用非常广泛。它可以用于文件扫描软件,将纸质文档转换为可编辑的电子文本。此外,OCR还可以用于搜题软件,帮助学生快速识别和搜索问题答案。在QQ或微信等聊天软件中,文字识别可以将图片中的文字提取出来,方便快捷地转发和共享信息。此外,OCR还可以应用于自动化数据录入、身份证识别、银行卡识别等场景,极大地提高了工作效率和准确性。

02 角度探测器

地址:Opencv项目实战:02 角度探测器

4122dd0bcb0d4f77bd460a0f7fbabcbf.png

介绍:通过鼠标进行点击即可进行平面的角度检测,存在人为的点击误差。

应用:通过鼠标进行角度检测具有多种应用,包括三维建模、游戏和虚拟现实以及机器人控制和自动化系统。鼠标可以用于改变物体的角度、控制视角、编辑图像,或者手动控制机器人的姿态。这种技术需要借助算法和传感器来进行姿态估计和转换,以实现特定应用领域的需求。

03 扫描二维码&条形码

地址:Opencv项目实战:03 扫描二维码&条形码

ae6cc778286b4ebb81f57ffdf971a2ef.png

d60675d204ac436a8a44839d6a79b95f.png

介绍:这里可以实现二维码和条形码的识别,扫描出来的结果可能会有数字,网址链接,英文等。除此之外,还进行了公司的员工使用工作牌扫描二维码开门的想法实现。

应用:二维码和条形码的应用广泛,如员工使用工作牌扫描二维码开门、移动支付等。这种扫描方式方便快捷,提高了门禁和支付的安全性和效率。在疫情期间更是少不了要扫场所码。

04 全景图片拼接

 地址:Opencv项目实战:04 全景图片拼接

753dfa71a7624cbb86db247453d71d30.jpeg

介绍:通过特征检测可将图片进行拼接,如何实现的也可以参考这里

应用:全景图片拼接应用广泛,包括旅游、房地产、虚拟现实等领域。它将多张相邻照片合成一张全景图,提供宽广视野和沉浸式体验。在旅游中展示风景名胜,房地产展示房屋环境,VR创建虚拟场景等。手机的全景模式也采用这种方法,让用户轻松拍摄全景照片,享受更丰富的视觉体验。

05 物体检测

地址:Opencv项目实战:05 物体检测

c7782e586f2f43d992d9225fce5104c6.gif

介绍:gif图像中检测了水瓶(截图时间不够了),鼠标,剪刀,书,手机,牙刷,键盘,电脑等。可以检测到coco,names文件中的物品。

应用:物体检测广泛应用于多个领域。其中包括自动驾驶、视频监控、物体识别与分类、增强现实和虚拟现实、医学影像分析等。物体检测技术的应用领域在不断扩展,未来还将涵盖更多的领域和场景。

06 文档扫描仪

地址:Opencv项目实战:06 文档扫描仪

实时检测 

ff9b6f0859ad4453b140290b1a6d7a88.gif

图片检测 

e5efb6fcee1341a7a41c6fcb61252fcf.png

介绍:修正文档,可以视频检测也可以使用图片检测,实现的话,要么有VIP,兑换积分,要么就是看广告等。如果你发现扫描的文档不清晰,请修改合适的分辨率。以我个人来看,它的实用性很高。

应用:文档扫描仪可以用于扫描身份证、护照等个人身份证件。有些还具有自动文档处理功能,如自动裁剪、校正图像、去除背景噪声等。这可以提高扫描效果的质量和一致性。

07 人脸识别和考勤系统

地址:Opencv项目实战:07 人脸识别和考勤系统

fafb42116b9e4342b317665d63394fb0.gif

介绍:高精度执行面部识别,首先简要介绍理论并学习基本实现。然后将创建一个考勤项目,该项目将使用网络摄像头检测人脸并在 Excel 表中实时记录考勤情况。

应用:人脸识别和考勤系统可以用于企业、学校等场所的考勤管理。员工或学生只需在系统中注册自己的人脸信息,然后在每天上班或上课时,系统通过摄像头检测和识别人脸,自动记录考勤时间,提高考勤的准确性和效率。考勤数据可以实时记录在Excel表或数据库中,方便后续统计和分析。

08 Yolov3更高精度的检测物体

地址:Opencv项目实战:08 Yolov3更高精度的检测物体

fe39da0dc8cd49aa9b01de6b4e118489.gif

介绍:本次物体检测,将采用新的方法,相比于上一次,它的检测效果更好,具体在下面的项目介绍当中 ,本次检测的物品有手机、牙刷、剪刀、杯子、运动球、书等。检测的这些物品是方便展示的,还可以使用水果的,大家做好后,不妨自己去试试。

应用:更高的检测精度,YOLOv3相对于前代模型,引入了更多的卷积层和更小的检测尺度,从而提高了物体检测的精度。YOLOv3在不同尺度下进行多次检测,从而能够更准确地捕捉不同大小的目标。

09 物体尺寸测量

地址:Opencv项目实战:09 物体尺寸测量

7604b231900047cabc63747838ccbed8.gif

介绍:主要是运用了之前扫描文档的思想,以A4纸为背景,检测其中区域的物体长和宽。我的摄像头无法固定,所以是手持的,且由于我在寝室里面是真的没有找到合适的测量物体以及背景色(全是米色或原木色的)。所以效果有所欠缺,但经过ps修改的图片,检测的效果还是很不错的。

应用:在工业制造过程中,使用计算机视觉进行物体尺寸测量,可以自动进行物体尺寸测量,减少了人工操作的需求,并提高了测量的效率。相比传统的手动测量方法,计算机视觉可以在更短的时间内处理大量的数据,并实现高速、连续的测量。

10 面部特征提取及添加滤镜

地址:Opencv项目实战:10 面部特征提取及添加滤镜

介绍:采取dlib和shape_predictor_68_face_landmarks.dat文件,为图像添加蒙版,更改嘴唇的色号,如果你想修改其他的部位,它的方法是同理的,除此之外,让图片显示出脸部的68个地表.

应用:在美妆领域,可以利用计算机视觉和机器学习技术实现自动化的化妆效果。结合了图像分析、人脸识别和美妆技术,可以实时调整人脸上的妆容,不仅为用户提供了个性化的美妆体验,还可以帮助品牌和商家更好地推广和销售化妆品。

11 使用Opencv高亮显示文本检测

地址:Opencv项目实战:11 使用Opencv高亮显示文本检测

打开我们生成的.csv文件:

介绍:基于文字高亮的图片中,需要追求一种能够快速提取重点内容的方法。通过opencv的方法通过分析图片中的文字信息,并将其准确提取出来,使我们能够方便地获取关键信息并将其整理存储。为此,将文字高亮图片转换为可编辑的文本,并将提取的内容保存到一个CSV(逗号分隔值)文件中。

应用:在教育、学术、市场、法律法规以及新闻等领域,文字高亮图片的信息提取,可以帮助用户从大量的文字信息中迅速捕捉关键内容,并加速信息处理和决策过程。随着人工智能和图像识别技术的不断发展,这一方法在各个行业中的应用前景更加广阔。

12 你这背景太假啦!

地址:Opencv项目实战:12 你这背景太假啦!

介绍:平常我们在各个平台,比如某音、B站、小红薯等,有这么一群创作者——虚拟人物、带有各种背景板的创作者,前段时间还玩出了一个“我的背景板假吗?”这样的梗,那么我们今天要制作的是更改我们的背景板,将原有的去除,添加上新的背景板,并可以通过敲击键盘对背景板进行切换(本项目中,‘q’表示-1,‘w’表示+1)。

应用:在影视娱乐产业,背景替换技术,可将演员拍摄的前景图像与虚拟的背景场景进行合成,制作令人惊叹的特效,平时的工作中,线上会议中也可以替换虚拟的背景场景,可以显得更加的专业等等。

13 手部追踪

地址:Opencv项目实战:13 手部追踪

 介绍:基于Mediapipe开发的简单手势识别,是后面很多有手势识别开发项目的基础。

应用:手势识别技术可以用于人机交互界面的设计,例如触摸屏、智能手机和平板电脑等设备。用户可以通过手势动作来控制和操作设备,实现更直观、自然的交互方式,提高用户体验。

14 手势控制音量

地址:Opencv项目实战:14 手势控制音量

介绍:本篇与上一篇有很多联系,大家可以看看这篇Opencv项目实战:13 手部追踪,我们将根据上一节的内容,进行一个拓展。本篇你可以学到如何通过手势来控制电脑的音量大小。这个就是一个主要的效果,通过大拇指与食指来控制音量,并在侧边具有一个音量条,更加美观和简洁。

应用:手势控制音量是手势识别技术在音频领域的一种应用。通过使用摄像头或其他传感器设备捕捉用户的手势动作,并将其识别为特定的音量控制命令,实现对音频设备的音量进行调节。

15 手势缩放图片

地址:Opencv项目实战:15 手势缩放图片

介绍:本篇将会以HandTrackingModule为模块,这里的模块与之前的有所不同,请按照本篇为准,前面的HandTrackingModule不足以完成本项目,本篇将会通过手势对本人的博客海报进行缩放,具体效果可以看下面的效果展示。

应用:手势缩放图片是手势识别技术在图像处理领域的一种应用。通过使用摄像头或其他传感器设备捕捉用户的手势动作,并将其识别为缩放命令,实现对图片的放大和缩小操作。

16 虚拟拖拽系统

地址:Opencv项目实战:16 虚拟拖拽系统

介绍:这次使用cvzone模块,制作一个虚拟拖拽系统,我们根据索引可以知道食指与中指的索引为8和12,当两指间合并时可以对虚拟方块进行拖拽,张开时解除拖拽,方块停在此处。虽然目前仍然存在一定的bug,即当两个虚拟方块重合较多时,会使其中的一个方块消失,但我们又能利用这一点可以制作计算机视觉方面的游戏,比如贪吃蛇等。

应用:虚拟拖拽系统在虚拟培训和模拟应用中发挥重要作用。例如,在医学培训中,学生可以使用虚拟拖拽系统来模拟手术操作,提高技能和手眼协调能力。在虚拟游戏和娱乐中也得到广泛应用。玩家可以使用手势或控制器来拖拽游戏中的角色、道具或物体,与虚拟环境进行互动,增加游戏的沉浸感和交互性。

17 贪吃蛇游戏

地址:Opencv项目实战:17 贪吃蛇游戏

介绍: 这次是一个有意思的计算机视觉游戏——贪吃蛇,我们以食指为蛇头,不断的移动我们的手指,当吃到甜甜圈的时候,蛇身增长,当食指停止或触碰蛇身时,游戏结束。点击'r'将重新开始游戏。

应用:计算机视觉游戏贪吃蛇的应用是基于虚拟现实(VR)或增强现实(AR)技术的交互式游戏体验。通过计算机视觉技术和手势识别,将玩家的手指作为贪吃蛇的控制器,创造了一种全新的游戏体验。

18 人体姿态检测

地址:Opencv项目实战:18 人体姿态检测

介绍:mediapipe中有人体姿态检测的功能,今天我们就将实现最最基础的人体姿态估计项目,它的应用还是有很多的,比如:AI锻炼检测标准、老人跌倒检测等,这些方面其实已经有了很多的参考资料了,当然在我知道的当中用yolo的倒是挺多的。那么今天我们将会通过人物跳舞的视频进行一个姿态的检测。

应用:人体姿态检测可用于虚拟现实(VR)和增强现实(AR)应用。通过识别用户的姿势和动作,可以在虚拟或增强的环境中实时渲染用户的虚拟身体,实现身临其境的交互体验,增强虚拟现实的沉浸感和真实感。

19 手势控制鼠标

地址:Opencv项目实战:19 手势控制鼠标

介绍:在Opencv项目实战:15 手势缩放图片中,我们搭建了HandTrackingModule模块,但在这里你还得用本节的HandTrackingModule,因为有些功能并不需要,且也是分散了一些函数的功能。在这一节中,我的想法是通过点单个食指控制move,双指合并控制click,这样就能够实现手势控制鼠标。

应用:手势控制鼠标可以提供无触摸的交互方式,减少对鼠标和键盘的依赖。用户可以使用手势来控制鼠标的移动、点击和滚动等操作,从而实现更加直观和自然的交互体验。

20 单手识别数字0到5

地址:Opencv项目实战:20 单手识别数字0到5

介绍:今天要做的是单手识别数字0到5,通过在窗口展示,实时的展示相应的图片以及文字。

应用:这种应用可以用于儿童教育和数字学习。通过展示数字图片和文字,配合单手手势识别,孩子们可以学习和记忆数字0到5,并与相应的图像和文字进行关联,提高数字认知能力和学习兴趣。

21 美国ASL手势识别

地址:Opencv项目实战:21 美国ASL手势识别

介绍:你并不需要多么了解深的机器学习算法,我的初衷是通过本项目,激发大家学习机器学习的动力。选择这种手势原因是因为只有24个字母,你的电脑足以带的动,虽然我只训练A、B、C、D等字母的手势识别,但只要掌握了方法,你可以全部弄完24个字母的手势(我觉得没这必要)。

应用:ASL是美国聋人社区的主要交流方式。手势识别技术可以将ASL手势转化为文字或语音,实现聋人与听觉人群之间的无障碍沟通。通过识别ASL手势并转化为文字或语音,聋人可以与非手语使用者进行实时对话、视频通话或传递信息。

22 物体颜色识别并框选

地址:Opencv项目实战:22 物体颜色识别并框选

介绍:准确的颜色框选功能,统一使用绿色边界框显示;对物体内部的颜色边缘轮廓进行识别,以白色为边缘,实现更加精细的框选;用户可以选择感兴趣的颜色进行识别,不想要的颜色将被排除;在窗口中的边框旁打印相应的颜色英文字母;对于效果不理想的情况,可通过调试Color_trackbar.py文件进行优化。

应用:在物流和仓储方面,通过物体颜色识别,可以实现对货物的自动识别和分类,提高物流和仓储的效率。例如,将不同颜色的包裹或商品按照目的地进行自动分拣和打包。

23 物体计数与表单信息

地址:Opencv项目实战:23 物体计数和表单信息

 

介绍:本次项目是我的软件课设,自主命题。智能计数指的是对特定物体进行计数(对于比较规整的物体效果很好,例如硬币、钥匙、方块等),表单信息指的是对图片进行计数并写入excel表格当中。从投入到应用角度来看,使用深度学习的方法是更加的准确,而使用opencv的方法有局限性,仍然有改进的空间。

应用:物体体计数能够对场景中的物体进行准确的计数,为决策和统计提供重要依据;而表单信息则能够自动化地将检测到的信息整理并存储,方便后续的分析和查询。在零售、安防、交通监控等领域发挥着重要作用。

24 石头剪刀布

地址:Opencv项目实战:24 石头剪刀布

 

介绍:简单的自娱自乐的计算机视觉互动游戏,石头剪刀布,使用random生成随机数,用于模拟AI窗口随机出拳,玩家窗口手势识别检测石头、剪刀、布三种手势,根据游戏规则,两方玩家进行比较,按下空格键即为游戏开始,玩家在游戏开始后,有三秒的时间思考出拳策略。计时器会显示在屏幕上。在时间结束后,玩家出拳并与AI进行比较,根据游戏规则判断胜负并累计分数。**

应用:简单互动式的计算机视觉游戏。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Opencv项目实战:00 专栏内容介绍 的相关文章

  • OpenCV 中更新窗口的 waitKey() 的替代方法

    到目前为止我见过的所有示例和书籍都建议使用 waitKey 1 来强制重新绘制 OpenCV 窗口 这看起来很奇怪而且太老套了 不必要的时候为什么还要等待 1 毫秒呢 还有其他选择吗 我尝试了 cv updateWindow 但它似乎需要
  • OpenCV:处理每一帧

    我想使用 OpenCV 编写一个跨平台应用程序进行视频捕获 在所有示例中 我发现来自相机的帧是使用抓取功能进行处理并等待一段时间 我想处理序列中的每一帧 我想定义自己的回调函数 每次当一个新帧准备好处理时都会执行该函数 例如直播对于 Win
  • 如何使用 Python 3 在 OpenCV 3 上正确加载 cv2.KeyPoint 和描述符?

    有一天 我不得不恢复一个使用 OpenCV 3 和 Python 2 7 的旧项目 在此代码中 要加载 cv2 KeyPoint 我执行以下操作 import numpy as np import cPickle import cv2 ke
  • 如何在没有 OpenCv Manager 的情况下运行 OpenCV 代码

    我正在使用 OpenCV4Android 版本 2 4 10 并在 Samsung Galayx GT I9300 上测试我的代码 我遇到的问题是 我必须从 Play 商店下载 Opencv Manager 以便我的 opencv 代码运行
  • OpenCV Python 删除图像中的某些对象

    我正在使用带有 opencv 和 numpy 的 python 来检测天文中的星星 例如这个1 https i stack imgur com AKwEJ jpg图片 使用模板匹配 我可以用阈值检测星星 单击 2 2 https i sta
  • 如何使用 SimpleBlobDetector 获取 blob 的额外信息?

    robot sherrick 回答了我这个问题 https stackoverflow com a 13534094 1705967 这是他回答的后续问题 cv SimpleBlobDetectorOpencv 2 4 中的 看起来非常令人
  • 从 2 个摄像头捕获(OpenCV、Python)[重复]

    这个问题在这里已经有答案了 所以我试图从 openCV 中的两个摄像头 python 和 windows 7 进行捕获 我用一台相机拍摄的效果很好 你也会注意到我正在对图像做一些时髦的事情 但这并不重要 这是尝试使用两个的代码 import
  • OpenCV,捕获的视频比原始相机视频运行得更快!

    我正在使用 openCV 从相机捕获视频并将其存储到 avi 文件 问题是当我完成捕获并运行 avi 文件时 视频流看起来速度很快 这是代码 void main CvCapture capture cvCaptureFromCAM 0 in
  • Haar训练时正样本和负样本使用多少张图片?

    我已经阅读了大量有关 Haar 训练的内容 但我不清楚应该为正样本集和负样本集使用多少图像 我看到建议使用很多图像 有些人推荐数千张 我也不清楚正负样本图像的数量是否应该相同 这是关于 Haar 训练的最佳教程 你试过这个吗 http no
  • OpenCV 机器学习算法的 CSV 格式

    OpenCV 中的机器学习算法似乎使用以 CSV 格式读取的数据 参见示例这个 cpp文件 https code ros org trac opencv browser trunk opencv samples c tree engine
  • 警告:发生了非法反射访问操作(java 中的便携式 opencv)

    我想做一个便携的opencv将依赖项添加到 maven 文件的应用程序pom xml 简化的代码是 import org opencv core Mat public class Builder public static void mai
  • opencv如何使用鼠标事件不规则地选择图像区域? c/c++ [关闭]

    Closed 这个问题需要细节或清晰度 help closed questions 目前不接受答案 最近在学习opencv 有没有办法使用鼠标事件选择图像区域 我已经尝试过三角形的了 如果我想选择特定区域而不是三角形怎么办 谢谢你 我对此进
  • 如何确定透视变换后的点在新图像平面中的位置?

    我使用 OpenCV Python Numpy 图像中有三个点 我知道这些点的确切位置 P1 P2 N1 我要将图像转换为另一个视图 例如 我将透视图转换为侧视图 如果这样做 我将无法获得图像平面中这三个点的确切位置 我应该以一种可以获得这
  • GrabCut - bgdModel 和 fgdModel 为空 - 断言错误

    我正在尝试使用 OpenCV2 1 C 中的 GrabCut 算法进行图像分割 这是我的代码 Mat rgbWorkImage imread argv 1 Mat mask mask Scalar 0 Mat bgdModel fgdMod
  • Android API人脸检测与OpenCV/JavaCV人脸检测

    我在 Android 设备上使用了本地 Android 人脸检测 但它似乎很慢 而且我不太确定其可靠性 我还使用了 OpenCV 的人脸检测 但仅限于 PC 而不是 Android 设备 对于 Android 我猜我必须使用 JavaCV
  • 如何识别与我的对象相关的轮廓并找到它们的几何质心

    问题陈述和背景信息 EDIT 约束 法兰上的红色会随着时间的推移而变化 所以我此时不会尝试使用颜色识别来识别我的对象 除非它足够强大 此外 外部照明也可能是一个因素 因为将来这将是在室外区域 我有 RGB 深度相机 有了它 我就能捕捉到这个
  • 使用 openCV 对图像中的子图像进行通用检测

    免责声明 我是计算机视觉菜鸟 我看过很多关于如何在较大图像中查找特定子图像的堆栈溢出帖子 我的用例有点不同 因为我不希望它是具体的 而且我不确定如何做到这一点 如果可能的话 但我感觉应该如此 我有大量图像数据集 有时 其中一些图像是数据集的
  • 如何使用Android opencv使图像的白色部分透明

    我无法链接超过 2 个网址 因此我将我的照片发布到此博客 请在这里查看我的问题 http blog naver com mail1001 220650041897 http blog naver com mail1001 220650041
  • 将图像分割成多个网格

    我使用下面的代码将图像分割成网格的 20 个相等的部分 import cv2 im cv2 imread apple jpg im cv2 resize im 1000 500 imgwidth im shape 0 imgheight i
  • 基于 OpenCV 边缘的物体检测 C++

    我有一个应用程序 我必须检测场景中某些项目的存在 这些项目可以旋转并稍微缩放 更大或更小 我尝试过使用关键点检测器 但它们不够快且不够准确 因此 我决定首先使用 Canny 或更快的边缘检测算法 检测模板和搜索区域中的边缘 然后匹配边缘以查

随机推荐

  • 芜湖,前端这波起飞!

    前天加完班 回家路上翻了下粉丝群 发现群里最近在疯传一份叫 前端offer收割机养成指南 的资料 本来感觉这个title看起来有点离谱 结果没想到仔细一看 这份资料竟然真的有点东西 内容收纳的很全 而且融合了很多今年的新玩意 据我所知有人靠
  • BSD、Apache、MIT、GPL、LGPL几种常见的开源协议

    转载地址 https www cnblogs com Vito2008 p 4806677 html 1 BSD开源协议 original BSD license FreeBSD license Original BSD license B
  • u盘安装ubuntu问题:卡在引导界面不动

    问题 一直卡在如图界面不动 分析 既然一直提示syslinux 那我们就看看他是什么东西吧 原因 syslinux分区引导记录问题 解决方案1 安装bootice软件 将制作好的启动盘插入电脑 用bootice更改syslinux引导记录
  • 8.10:如何在Python中判断文件类型?

    在计算机科学领域中 文件类型判断是一个非常基础和重要的问题 不同类型的文件需要采取不同的处理方式 因此在处理文件时 我们需要准确地判断文件类型 Python作为一门流行的编程语言 提供了许多方法来判断文件类型 在本文中 我们将介绍几种常见的
  • @vitejsplugin-vue requires vue (>=3.2.13) or @vuecompiler-sfc to be present in the dependency tree

    运行项目的时候 首先会提示要安装 vue compiler sfc 但是安装后运行项目成功但是页面是空白并且报错 VUE HMR RUNTIME is not defined 摸索了半天 查看到package json依赖文件 没有vue
  • RTX线程通信之——线程标志

    文章目录 Thread Flags 概念 RTX线程标志API 案例 LED灯同步闪亮 小结 参考资料 Thread Flags In a real application we need to be able to communicate
  • mbedtls 入门第四课--移植mbedtls到VS和ESP8266--8266SDK SHA256移植

    承接上篇 我们初步了解了mbedtls的文件路径以及文件作用以后就是想着如何将mbedtls移植到各种平台 博主这里只有两种移植方法 第一是将代码移植到VS中 第二个是将代码移植到博主跑动的比较多的小众SOC ESP8266 移植到ESP8
  • 【华为OD机试】五子棋迷(C++ Python Java)2023 B卷

    时间限制 C C 1秒 其他语言 2秒 空间限制 C C 262144K 其他语言524288K 64bit IO Format lld 题目描述 张兵和王武是五子棋迷 工作之余经常切磋棋艺 这不 这会儿又下起来了 走了一会儿 轮张兵了 对
  • 技术积累 — Keil 查看内存占用/优化代码

    原文链接 转自Sugar的专栏 转载文章 若有不妥 通知后我会立即删除 一 查看内存占用 1 使用Keil编辑代码时 编译成功后 双击红色框框位置 就会弹出 map文件 2 那么map文件中能够读出哪些信息呢 Program Size Co
  • caffe中lstm的实现以及lstmlayer的理解

    本文地址 http blog csdn net mounty fsc article details 53114698 本文内容 本文描述了Caffe中实现LSTM网络的思路以及LSTM网络层的接口使用方法 本文描述了论文 Long ter
  • 自学软件测试需要多久?怎么自学软件测试?自学软件测试可以找到工作吗? 绝对干货!

    一 前言 最近经常有很多朋友问我想要入行软件测试 但是都不知道该怎么学 这里详细的给大家说下 对于0基础的朋友 应该怎么去学习软件测试 学习软件测试有2条路可以选 1 找个靠谱的培训机构去培训啦 你就什么都不用想了 跟着培训结构认真的学习就
  • Hive Sql执行出错 Dag submit failed due to java.io.IOException: All datanodes DatanodeInfoWithStorage

    原因 根本原因是集群中的一个或多个信息块在所有节点中都已损坏 因此映射无法获取数据 命令 hdfs fsck list corruptfileblocks 可用于识别集群中损坏的块 当数据节点中打开的文件数量较少时 也会出现此问题 解决方案
  • 微信小程序传递数组给服务器,微信小程序页面间的数组如何传递

    A页面 数组 对象都需要stringify var listData JSON stringify that data listData var taskArray JSON stringify that data taskArray wx
  • visual studio2019(C#/.NET)安装教程

    前言 好久没有跟新版本了 博主还用的2017 看到最新的2019功能还是很强大的 版本可能越高越好 所以博主写了一个详细的博客 希望可以帮助到大家 一 visual studio 2019 下载 1 下载地址 visual studio官方
  • 爬取药品监督情况数据

    首先打开国家药品监督局的相应网址 国家药品监督局的相应网址 找到某一家企业点击相应的许可证编号那一个栏目 查看相应的许可证情况 上面对应的内容为我们需要爬取的对应的数据 不确定对上述的网页进行访问的时候 我们能够得到对应的企业名称 许可证编
  • apollo5.5感知模块改进

    apollo5 5感知模块改进 最近一直在研究百度的apollo源码感知部分 下面整理一下近期的一些知识点 apollo5 5在感知部分做了些升级 以适应最新的apollo自动驾驶套件 主要的特征及改进 1 全新的数据Pipline服务以及
  • 射发射整改案例

    文章摘录 http www elecfans com emc emi 1244893 html 试验现象 系统在300K 200MHz辐射发射超标 2 诊断过程 1 使用近场探头置于模块显示屏时 1MHz以下频段超标 则低频电磁干扰来源于显
  • pandas 行、列的增删改查

    读取tips xlsx及预览内容 行的增删改查 增加行 直接赋值 可以只写一个值 也可以写列表 df loc 40 1 df loc 40 1 2 3 4 5 6 7 append方法 append 增加行的方法 设置ignore inde
  • 数据结构--图的遍历(广度优先遍历、深度优先遍历)

    目录 图的遍历 广度优先遍历 BFS 广度优先遍历的代码实现 编辑 广度优先遍历序列 编辑 遍历序列的可变性 编辑 BFS算法完整版 编辑 广度优先遍历复杂度分析 广度优先生成树 广度优先生成森林 回顾广度优先遍历 深度优先遍历 DFS 回
  • Opencv项目实战:00 专栏内容介绍

    目录 Opencv项目实战专栏介绍 01 文字检测OCR 02 角度探测器 03 扫描二维码 条形码 04 全景图片拼接 05 物体检测 06 文档扫描仪 07 人脸识别和考勤系统 08 Yolov3更高精度的检测物体 09 物体尺寸测量