- 博客(20)
- 资源 (25)
- 收藏
- 关注
原创 欢迎访问,博客导航
欢迎访问!下面向您介绍本博客的相关内容~博客相关资源博客所有的文章和代码都是开源的,你可以在我的github和gitee找到相关的代码和文档。GithubGitee当然你也可以访问我的个人博客,查询相关文章。我的博客主要涉及到的内容深度学习图像处理机器学习数据分析绘图可视化OpenCVPythonR主要专栏YUV图像处理OpenCV实战Seaborn...
2020-05-03 17:49:54 1066
原创 [编程基础] C++多线程入门10-packaged_task示例
原始C++标准仅支持单线程编程。新的C++标准(称为C++11或C++0x)于2011年发布。在C++11中,引入了新的线程库。因此运行本文程序需要C++至少符合C++11标准。文章目录10 packaged_task<>示例10.1 结合使用packaged_task <>和函数来创建异步任务10.2 参考10 packaged_task<>示例在此示例中,我们将讨论c++11中std::packaged_task功能及其用法。std::packaged_task
2020-05-29 17:31:09 493
原创 [编程基础] C++多线程入门9-async教程和示例
原始C++标准仅支持单线程编程。新的C++标准(称为C++11或C++0x)于2011年发布。在C++11中,引入了新的线程库。因此运行本文程序需要C++至少符合C++11标准。文章目录9 async教程和示例9.1 什么是std::async()9.2 需要std::async()9.3 使用函数指针作为回调调用std::async9.4 参考9 async教程和示例在本文中,我们将讨论如何在C++11中使用std::async异步执行任务。std::async在c++11中引入。9.1 什么是s
2020-05-29 17:16:21 398
原创 [编程基础] C++多线程入门8-从线程返回值
原始C++标准仅支持单线程编程。新的C++标准(称为C++11或C++0x)于2011年发布。在C++11中,引入了新的线程库。因此运行本文程序需要C++至少符合C++11标准。8 从线程返回值一个std::future对象可以与asych,std::packaged_task和std::promise一起使用。本文将主要关注将std::future与std::promise对象一起使用。很多时候,我们遇到希望线程返回结果的情况。现在的问题是如何做到这一点?让我们举个例子假设在我们的应用程序中,我们创
2020-05-29 17:09:34 771
原创 [编程基础] C++多线程入门7-条件变量介绍
原始C++标准仅支持单线程编程。新的C++标准(称为C++11或C++0x)于2011年发布。在C++11中,引入了新的线程库。因此运行本文程序需要C++至少符合C++11标准。文章目录7 条件变量介绍7.1 条件变量7.2 std::condition_variable的主要成员函数7.3 解决问题的方法7.4 参考7 条件变量介绍在本文中,我们将通过示例讨论C ++ 11多线程中条件变量的用法。7.1 条件变量条件变量是一种事件,用于在两个或多个线程之间发出信号。一个或多个线程可以等待它发出信
2020-05-29 17:06:29 365
原创 [编程基础] C++多线程入门6-事件处理的需求
原始C++标准仅支持单线程编程。新的C++标准(称为C++11或C++0x)于2011年发布。在C++11中,引入了新的线程库。因此运行本文程序需要C++至少符合C++11标准。文章目录6 事件处理的需求6.1 使用说明6.2 参考6 事件处理的需求6.1 使用说明在本文中,我们将讨论多线程中事件处理的需求。有时,线程需要等待事件发生,例如条件变为真或任务由另一个线程完成。假设我们正在构建一个基于网络的应用程序。该应用程序执行以下任务,与服务器进行一些连接从XML文件加载数据对从XML加载的
2020-05-29 17:00:58 435
原创 [编程基础] C++多线程入门5-使用互斥锁解决资源竞争
原始C++标准仅支持单线程编程。新的C++标准(称为C++11或C++0x)于2011年发布。在C++11中,引入了新的线程库。因此运行本文程序需要C++至少符合C++11标准。5 使用互斥锁解决资源竞争在本文中,我们将讨论如何使用互斥锁来保护多线程环境中的共享数据并避免资源竞争。为了解决多线程环境中的资源竞争,我们需要互斥锁,即每个线程都需要在修改或读取共享数据之前锁定互斥锁,并且在修改数据之后,每个线程都应解锁互斥锁。5.1 std::mutex在C++11线程库中,互斥锁位于mutex头文件中
2020-05-29 16:56:08 563
原创 [编程基础] C++多线程入门4-数据共享和资源竞争
原始C++标准仅支持单线程编程。新的C++标准(称为C++11或C++0x)于2011年发布。在C++11中,引入了新的线程库。因此运行本文程序需要C++至少符合C++ 11标准。文章目录4 数据共享和资源竞争4.1 资源竞争4.2 如何解决比赛条件?4.3 参考4 数据共享和资源竞争在多线程环境中,线程之间的数据共享非常容易。但是,这种易于共享的数据可能会导致应用程序出现问题。这样的问题之一就是资源竞争。4.1 资源竞争竞争条件是多线程应用程序中出现的一种错误。当两个或多个线程并行执行一组操作时
2020-05-29 16:51:33 568
原创 [编程基础] C++多线程入门3-小心地将参数传递给线程
原始C++标准仅支持单线程编程。新的C++标准(称为c++11或c++0x)于2011年发布。在c++11中,引入了新的线程库。因此运行本文程序需要C++至少符合c++11标准。文章目录3 小心地将参数传递给线程3.1 在c++11中将简单参数传递给std::thread3.2 如何不将参数传递给c++11中的线程3.3 如何在c++11中传递对std::thread的引用3.4 将指向类成员函数的指针分配为线程函数3.5 参考3 小心地将参数传递给线程要将参数传递给线程的关联可调用对象或函数,只需将
2020-05-29 16:46:39 347
原创 [编程基础] C++多线程入门2-连接和分离线程
原始C++标准仅支持单线程编程。新的C++标准(称为C++11或C++0x)于2011年发布。在C++11中,引入了新的线程库。因此运行本文程序需要C++至少符合C++11标准。文章目录2 连接和分离线程2.1 用std::thread::join()连接线程2.2 使用std::thread::detach()分离线程2.3 参考2 连接和分离线程在本章中,我们将讨论std::thread的连接和分离。2.1 用std::thread::join()连接线程一旦启动一个线程,则另一个线程可以等待
2020-05-29 16:42:33 933
原创 [编程基础] C++多线程入门1-创建线程的三种不同方式
原始C++标准仅支持单线程编程。新的C++标准(称为C++11或C++0x)于2011年发布。在C++11中,引入了新的线程库。因此运行本文程序需要C++至少符合C++11标准。1 创建线程的三种不同方式在本章中,我们将讨论如何使用std::thread在C++11中创建线程。在每个C++应用程序中,都有一个默认的主线程,即main()函数。在C++11中,我们可以通过创建std::thread类的对象来创建其他线程。每个std::thread对象都可以与一个线程关联。因此我们需要引入头文件为:#i
2020-05-29 16:30:50 2031
原创 [随笔所想] 程序员中年失业随笔所想
1 是什么让我写这篇文章?最近一年,身边很多中年程序员失业,有40岁的,45岁的。程序员35岁会被优化,即程序员的35岁职业危机。如果进行搜索,则在整个网络的各种博客和论坛的许多地方都出现了类似的声音。巧合的是,这里的屏幕截图显示了来自美国的示例,但对于世界上任何地方的人都是如此。不仅仅是中国,其他国家也是如此。尽管对于将年龄段视为中年的定义有多种,但在此我假设软件程序员的中年年龄为35至45岁。目前我离中年看似很遥远,但是也快了。最近身边人不断离职,我总是在考虑,要不要转行,中年失业该怎么办,该如何
2020-05-29 16:20:12 1031
原创 [python] python模块graphviz使用入门
文章目录1 安装2 快速入门2.1 基本用法2.2 输出图像格式2.3 图像style设置2.4 属性2.5 子图和聚类3 实例4 如何进一步使用python graphvizGraphviz是一款能够自动排版的流程图绘图软件。python graphviz则是graphviz的python实现。我们可以通过python graphviz实现轻松完成各种流程图的绘制。1 安装该软件包在Python 2.7和3.5+下运行,请使用pip进行安装:pip install graphviz要渲染生成
2020-05-17 11:57:57 25178 6
原创 [随笔所想] CSDN认证博客专家申请通过随笔所想
本篇博客写于2020年5月13日晚,为了纪念CSDN博客专家申请通过。2020年5月10日晚,也就是2020年的母亲节当晚提交了博客专家申请。在2020年5月13日上午,就知道博客专家申请通过啦!前后不到三天,O(∩_∩)O~~。以下是2020年5月13日的博客截图,头像或者名字以后我会变的哈哈。最近十年一直学习或者研究计算机视觉、软件开发、机器学习、数据分析、绘图可视化、能源化工运维、农业生信分析方面的知识。学的太杂,无法精通,于是17年末开始在CSDN博客上总结记录学习到的知识。那么写博客的好处
2020-05-13 23:42:20 394
原创 [OpenCV实战]42 数码单反相机的技术细节
数码单反相机的技术细节在这篇文章中,我们将说明数码单反相机DSLR(Digital Single Lens Reflex Camera)的各个技术方面。本文将说明焦距(focal length),f-stop,景深(depth of field),光圈(aperture),快门速度(shutter speed),ISO设置(ISO setting),图像稳定(image stabilization)和自动包围曝光( auto exposure bracketing)。数码单反相机(或单反相机——数码单反
2020-05-12 17:15:54 1299 4
原创 [OpenCV实战]41 嵌入式计算机视觉设备选择
文章目录1 简介1.1 深度学习与传统计算机视觉1.2 性能考量1.3 社区支持2 结论3 参考在计算机视觉领域中,不同的场景不同的应用程序需要不同的解决方案。在本文中,我们将快速回顾可用于在单板计算机(指所有的逻辑线路、定时线路、内部存储器和外部界面都包含在一块单独的印制板上的一种微算机)上提供嵌入式视觉的各种选项。近年来,随着计算机视觉领域的巨大进步和廉价计算的可用性,计算机视觉正处于一个转折点,我们的设备开始从我们的汽车开始引起人们的注意。越来越多的计算机视觉算法正被部署到诸如无人机、安全摄像头、
2020-05-10 21:46:05 3597 2
原创 [编程基础] C和C++内置宏说明
文章目录1 内置的宏定义2 运行平台宏3 编译器宏4 调试类型宏5 代码C和C++内置宏在代码调试、跨系统平台代码中会经常使用,本文记录说明一下。内置宏不需要调用头文件,可直接使用。在使用预定义的宏之间需要了解常用的条件编译指令,具体条件编译指令可见:if、#else、#endif、#elif、#ifdef、#ifndef的区别和使用1 内置的宏定义这些宏在代码中可直接调用。宏宏说明__DATE__程序最后编译日期宏__TIME__程序最后编译时间宏__LINE
2020-05-09 21:09:04 1396
原创 [能源化工] 电力四遥
电力领域中四遥系统是指遥测、遥信、遥控、遥调功能系统,四遥功能是电力监控系统最基本最重要的功能。具体来说:遥测(遥测信息):远程测量;远方测量显示诸如电流、电压、功率、压力、温度等模拟量;遥信(遥信信息):远程信号;远方监视各类电气开关和设备、机械设备的工作状态和运转情况状态等;遥控(遥控信息):远程控制;接受并执行遥控命令,远方控制或保护电气设备及电气机械化的分合起停等工作状态;遥调(遥调信息):远程调节;接受并执行遥调命令,远方设定及调整所控设备的工作参数、标准参数;在电力领域中。四遥遥测
2020-05-09 21:05:08 3850
原创 [OpenCV实战]40 计算机视觉工具对比
文章目录1 简介2 适用于计算机视觉的MATLAB2.1 为什么要使用MATLAB进行计算机视觉:优点2.2 为什么不应该将MATLAB用于计算机视觉:缺点3 适用于计算机视觉的OpenCV(C++)3.1 为什么要使用OpenCV(C++)进行计算机视觉:优点3.2 为什么不应该将OpenCV(C++)用于计算机视觉:缺点4 适用于计算机视觉的OpenCV(Python)4.1 为什么要使用Op...
2020-05-07 19:34:31 1329
原创 [常用工具] live555的搭建
live555是一个为流媒体提供解决方案的跨平台的C++开源项目,它实现了对标准流媒体传输协议如RTP/RTCP、RTSP、SIP等的支持。使用live555可以播放rtsp流。本文主要是在linux下搭建使用live555搭建rtsp server,主要步骤如下:下载源码并编译http://www.live555.com/liveMedia/public/live555-latest.ta...
2020-05-07 19:05:18 2093
OfficeHome-Art、Clipart、Product部分数据集
2020-11-24
Python编程快速上手附属材料.zip
2019-07-01
使用OpenCV寻找平面图形的质心
2019-03-16
yolov3_OpenImage图像训练教程
2019-03-16
yolov3 opencv教程
2019-03-13
基于特征点匹配的视频稳像
2019-03-08
基于opencv实现透明斗篷
2019-03-06
人脸识别 – OpenCV, Dlib and Deep Learning
2019-03-05
基于深度学习识别人脸性别和年龄
2019-03-04
yuv420p基本图像处理
2018-12-11
TE田纳西-伊斯曼过程数据集
2017-11-03
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人