多线程学习笔记 通常情况下,std::condition_variable 与 std::mutex 一起使用,一个线程等待某个条件,而另一个线程在条件满足时通知等待的线程。通知线程:condition_variable::notify_one 或condition_variable::notify_all 通知等待的线程条件已满足。detach():将线程与当前线程分离,使得线程可以在后面独立执行,调用detach()后,线程的生命周期将不再由创建它的线程管理,不能对该线程调用join()。
opencv c++ 相关函数(学习记录)一 cv::getTickCount 为opencv中用于获取当前系统时钟周期的函数,它通常用于性能分析和计时器,函数返回64位整数,代表了自系统启动以来经过的时钟周期数。通常情况下,将cv::getTickCount和cv::getTickFrequency 结合使用,后者用于获取时钟的周期频率,将时钟周期转化为秒或毫秒。
【记录】Anomalib项目中的padim算法在Centos的部署 1.首先获得padim算法的onnx权重。2.根据该博主的博文https://blog.csdn.net/m0_57315535/article/details/131749856?spm=1001.2014.3001.5502得到padim算法的c++推理过程,通过本人小修改代码如下:inferencer.cpp#include"Inferencer.h"Inferencer::Inferencer(const char* modelPath){ Ort::Env env(ORT
【学习】1.win环境安装openvino,并对yolov5进行部署 python mo_onnx.py --input_model (onnx位置) --model_name(输出位置)6.运用下面代码,使用刚生成的open.xml文件,完成yolov5的推理过程。3.下载yolov5并通过export.py程序生成onnx文件。按照下图选择,打开刚才创建的环境,输入step-4安装。该文章用来记录学习过程,如有错误,还请大佬指正。1.首先在anaconda下创建一个新环境。4.然后在openvino环境下执行命令。2.打开openvino官网。
【python】根据文件(图片)名字,删除符合条件的文件(图片) 因为图片格式名字为P+数字+.bmp后缀,因此用lstrip和rstrip两个函数删除P和.bmp留下数字,然后再写条件求余数,用os.remove删除奇数留下偶数就行啦。