- 文章目录 功能介绍类自动锁互斥锁的封装任务的封装接口类线程类封装线程槽 功能介绍 此类实现了如下功能: 在程序启动时即创建若干个线程(即线程池),当有任务需要执行时,将需要执行的任务放入任务队列,唤醒一个空闲线程进行任务的处理,处理完任务后线程继续进入睡眠 状态。 类 类名内容CAutoLock自动锁CMutex该类实现了互斥锁的封装CTask任... 文章目录 功能介绍类自动锁互斥锁的封装任务的封装接口类线程类封装线程槽 功能介绍 此类实现了如下功能: 在程序启动时即创建若干个线程(即线程池),当有任务需要执行时,将需要执行的任务放入任务队列,唤醒一个空闲线程进行任务的处理,处理完任务后线程继续进入睡眠 状态。 类 类名内容CAutoLock自动锁CMutex该类实现了互斥锁的封装CTask任...
- cu是cuda语言,理论上在gpu显卡上运行 输出打印则输出到控制台 printf("Net: %d %d \n", mYoloV5NetWidth, mYoloV5NetHeight); cu是cuda语言,理论上在gpu显卡上运行 输出打印则输出到控制台 printf("Net: %d %d \n", mYoloV5NetWidth, mYoloV5NetHeight);
- 长期不写又忘了,记下来吧 new字符串,字符串拼接,字符串处理路径反斜杠: char greeting[] = "Hello"; char* tmp = "ABCDEF";string str; //定义了一个空字符串str str = "Hello world"; ... 长期不写又忘了,记下来吧 new字符串,字符串拼接,字符串处理路径反斜杠: char greeting[] = "Hello"; char* tmp = "ABCDEF";string str; //定义了一个空字符串str str = "Hello world"; ...
- 最新的: cv::Mat img; a= cv::Mat m0 = img(cv::Rect(i0, i1, w, h)) 以前的: //opencv#include "opencv2/opencv.hpp"#include "opencv2/highgui/highgui.hpp"#include "opencv2/imgproc/im... 最新的: cv::Mat img; a= cv::Mat m0 = img(cv::Rect(i0, i1, w, h)) 以前的: //opencv#include "opencv2/opencv.hpp"#include "opencv2/highgui/highgui.hpp"#include "opencv2/imgproc/im...
- 使用ONNX+TensorRT部署人脸检测和关键点250fps This article was original written by Jin Tian, welcome re-post, first come with https://jinfagang.github.io . but please keep this copyright info... 使用ONNX+TensorRT部署人脸检测和关键点250fps This article was original written by Jin Tian, welcome re-post, first come with https://jinfagang.github.io . but please keep this copyright info...
- opencv,读取摄像头 https://github.com/tw0226/onnx_model_to_C-/blob/bb54aef3db3b9f37229c8fbc27d2b64db6950924/onnx_convert/main.cpp 分ubuntu,windows,有opencv mobilenet yolov2 https://githu... opencv,读取摄像头 https://github.com/tw0226/onnx_model_to_C-/blob/bb54aef3db3b9f37229c8fbc27d2b64db6950924/onnx_convert/main.cpp 分ubuntu,windows,有opencv mobilenet yolov2 https://githu...
- 新的C++工程引用caffe报一堆关于“caffe.pb.h”的错误 dongxia_dl 2020-01-14 11:41:46 39 收藏 展开 问题描述:新建一个工程,引用caffe.lib等(相关的debug或release配置都是从caffe原始配置中直接拷贝过来的),配置完后编译 报错 : 出现几百个关于“caffe.p... 新的C++工程引用caffe报一堆关于“caffe.pb.h”的错误 dongxia_dl 2020-01-14 11:41:46 39 收藏 展开 问题描述:新建一个工程,引用caffe.lib等(相关的debug或release配置都是从caffe原始配置中直接拷贝过来的),配置完后编译 报错 : 出现几百个关于“caffe.p...
- c++ char数组和char* 如果数组长,有多少复制多少,如果数组短,则数组填满为止 打印数组: vector<Mat> bgr; cv::split(imgResized, bgr); bgr[0].convertTo(bgr[0], CV_32F, 1.f / 127.5f, -1.f); bgr[1].convertTo(bgr[1... c++ char数组和char* 如果数组长,有多少复制多少,如果数组短,则数组填满为止 打印数组: vector<Mat> bgr; cv::split(imgResized, bgr); bgr[0].convertTo(bgr[0], CV_32F, 1.f / 127.5f, -1.f); bgr[1].convertTo(bgr[1...
- c++ 将float 类型转换成string 类型 string Convert(float Num) { ostringstream oss; oss<<Num; string str(oss.str()); return str; } c++ 将float 类型转换成string 类型 string Convert(float Num) { ostringstream oss; oss<<Num; string str(oss.str()); return str; }
- C++循环给数组赋值并输出 长度是变量,是ok的: int feaDim = 5; float *p_result = new float[feaDim]; for (int a = 0; a < feaDim; a++) { p_result[a] =a; //cout << result_data[a] <<... C++循环给数组赋值并输出 长度是变量,是ok的: int feaDim = 5; float *p_result = new float[feaDim]; for (int a = 0; a < feaDim; a++) { p_result[a] =a; //cout << result_data[a] <<...
- opencv4可以多通道计算,opencv3.4只能计算单通道图像。 Mat image1, image3; image1 = imread("D:\\zhengjian.jpg"); if (!image1.data) { return 0; } double minv = 0.0, maxv = 0.0; minMaxIdx(image1, &minv, &... opencv4可以多通道计算,opencv3.4只能计算单通道图像。 Mat image1, image3; image1 = imread("D:\\zhengjian.jpg"); if (!image1.data) { return 0; } double minv = 0.0, maxv = 0.0; minMaxIdx(image1, &minv, &...
- c++中,<io.h>中的_access可以判断文件是否存在,<direct.h>中的_mkdir可以创建文件。 建单级目录: #include <io.h>#include <direct.h>#include <string> int main(){ std::string prefix = "G:... c++中,<io.h>中的_access可以判断文件是否存在,<direct.h>中的_mkdir可以创建文件。 建单级目录: #include <io.h>#include <direct.h>#include <string> int main(){ std::string prefix = "G:...
- c++默认是uint8,uchar类型,归一化需要数据转换,在3.4.8版本下,没有试验成功 在3.4.8版本下,先转换类型,再进行除法操作,也没试验成功。 这个可以:文章后面有3通道分别归一化: Mat img = cv::imread("bar1.jpg"); img.convertTo(img, CV_32FC1); normalize(img... c++默认是uint8,uchar类型,归一化需要数据转换,在3.4.8版本下,没有试验成功 在3.4.8版本下,先转换类型,再进行除法操作,也没试验成功。 这个可以:文章后面有3通道分别归一化: Mat img = cv::imread("bar1.jpg"); img.convertTo(img, CV_32FC1); normalize(img...
- 编译 FFWM时,报错了,只支持vs2013-2017之间的版本 换到vs2015后,报错: You need C++14 to compile PyTorch windows还没找到方案, liunx解决方法; https://stackoverflow.com/questions/3... 编译 FFWM时,报错了,只支持vs2013-2017之间的版本 换到vs2015后,报错: You need C++14 to compile PyTorch windows还没找到方案, liunx解决方法; https://stackoverflow.com/questions/3...
- /* * Linux/Windows 系统高精度计时器 */ #ifndef __LX_TIMER_H__ #define __LX_TIMER_H__ #ifdef WIN32 #include #elif linux #include #endif class LxTimer { public: LxTimer(); ... /* * Linux/Windows 系统高精度计时器 */ #ifndef __LX_TIMER_H__ #define __LX_TIMER_H__ #ifdef WIN32 #include #elif linux #include #endif class LxTimer { public: LxTimer(); ...
上滑加载中
推荐直播
-
香橙派AIpro的远程推理框架与实验案例
2025/07/04 周五 19:00-20:00
郝家胜 -华为开发者布道师-高校教师
AiR推理框架创新采用将模型推理与模型应用相分离的机制,把香橙派封装为AI推理黑盒服务,构建了分布式远程推理框架,并提供多种输入模态、多种输出方式以及多线程支持的高度复用框架,解决了开发板环境配置复杂上手困难、缺乏可视化体验和资源稀缺课程受限等痛点问题,真正做到开箱即用,并支持多种笔记本电脑环境、多种不同编程语言,10行代码即可体验图像分割迁移案例。
回顾中 -
鸿蒙端云一体化应用开发
2025/07/10 周四 19:00-20:00
倪红军 华为开发者布道师-高校教师
基于鸿蒙平台终端设备的应用场景越来越多、使用范围越来越广。本课程以云数据库服务为例,介绍云侧项目应用的创建、新建对象类型、新增存储区及向对象类型中添加数据对象的方法,端侧(HarmonyOS平台)一体化工程项目的创建、云数据资源的关联方法及对云侧数据的增删改查等操作方法,为开发端云一体化应用打下坚实基础。
即将直播
热门标签