
c++
文章平均质量分 55
我为什么这么菜.
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
vscode
"C_Cpp.formatting": "clangFormat", "C_Cpp.intelliSenseEngineFallback": "Enabled", "clangd.detectExtensionConflicts": false, "editor.formatOnType": true, "editor.semanticTokenColorCustomizations": { "enabled": true, // enable for al.原创 2022-04-22 17:16:22 · 339 阅读 · 3 评论 -
CUDA基本优化方法
一、基于线程的优化方法1.选取合适的gridDim和blockDimblockDim最好为32的整数倍:因为执行指令的基本单位为线程束,线程束内的所有线程统一执行广播下来的命令,而线程束的线程数量基本为32。当block被分到SM中去,其会被划分为多个线程束,若blockDim!=线程束内线程数整数倍,则会造成线程的浪费。2.减少存在分支的if因为线程束中的所有线程执行同一条的指令,若出现存在出现分支的if,即线程束内的部分线程符合if条件,部分符合else条件,因cuda编译不具备分支预测能力,则原创 2021-06-24 15:24:43 · 3450 阅读 · 0 评论 -
leetcode
栈和队列stack<int> st;st.push(x);st.pop();cout<<st.top()<<endl;//注意在确认栈不为空的情况下才可以查看topcout<<st.size()<<endl;if(!st.empty())queue<int> que;cout<<que.front()<<que.back()<<endl;string//栈赋值给string原创 2021-03-08 00:40:05 · 125 阅读 · 0 评论 -
OpenCV图像编码和解码 imencode和imdecode
#include <iostream>#include "opencv2/opencv.hpp"#include "opencv2/imgcodecs/legacy/constants_c.h"#include "opencv2/imgproc/types_c.h"using namespace std;using namespace cv;int main(){ cv::Mat img_encode; img_encode = imread("/home/cqy原创 2020-12-29 20:24:18 · 2601 阅读 · 1 评论 -
jetson tensorrt codeblocks配置
原创 2020-11-28 17:00:11 · 166 阅读 · 0 评论 -
TensorRT C++ 序列化serialize / 反序列化deserialize
序列化Engine// serialize the engine, then close everything downconst std::string engine_file{ "tensorrt_mnist.trt" };nvinfer1::IHostMemory* gieModelStream = mEngine->serialize(); // GIE modelfprintf(stdout, "allocate memory size: %d bytes\n", gieModelS原创 2020-11-19 23:24:16 · 2545 阅读 · 5 评论 -
Tensor RT C++ 使用流程
Tensor RT C++ 使用总体流程提供包含权重和网络结构的文件,如.onnx,相当于构建生产流水线所需的参数图纸Creating a TensorRT network definition from your model盖一个工厂(builder),放置生产流水线(engine)用来生产,流水线是加速网络,原料是输入,生产出结果Invoking the TensorRT builder to create an optimized runtime engine from the networ原创 2020-11-18 17:28:07 · 1628 阅读 · 1 评论 -
darknet——yolov3 cfg文件参数解读
原创 2020-10-25 15:57:43 · 442 阅读 · 0 评论 -
c++用rand()产生随机数
#include <ctime>srand(unsigned(time(NULL)));int num = rand() % 100; //产生0~149共150个整数。float fnum = (rand() % 2000)/1000.0 - 1; //产生-1~1的浮点数。原创 2020-05-08 20:52:30 · 297 阅读 · 0 评论 -
OpenPose demo参数使用(c++)
命令行参数:打开摄像头检测pose:–camera 0处理指定文件夹里的所有图像:–image_dir C:\Users\chenQY\Desktop\pose\Openpose_test\x64\Release\1指定模型文件夹:–model_folder C:\Users\chenQY\Desktop\pose\Openpose_test\x64\Release\models指定模型:...原创 2020-04-17 14:36:02 · 1337 阅读 · 0 评论 -
读取文档&将结果保存为文档
string text_time = exe_address + “\time.txt”; //得到耗时ofstream fout_time(text_time);fout_time << “running time = " << ((double)getTickCount() - start_time) / getTickFrequency() <<”...原创 2020-03-31 12:55:08 · 170 阅读 · 0 评论 -
c++和python计算程序运行时间
double real_time = (double)getTickCount();...程序...cout << “cut time=” << ((double)getTickCount() - real_time) / getTickFrequency() << endl;原创 2019-08-17 17:37:56 · 302 阅读 · 0 评论 -
三种不同数据类型的Mat
Mat Image1(High, Width, CV_64F);//double类型Mat Image2(High, Width, CV_8UC1);//uchar类型原创 2019-08-02 14:21:02 · 693 阅读 · 0 评论 -
动态数组、静态数组、字符串的定义、赋值和读取长度
vector x; //动态数组for(int i=0;i<10;i++){x.push_back(i);}cout<<x.size()<<endl; //输出结果为10int x[5]={1,2,3,4,5}; //静态数组cou...原创 2019-08-02 13:13:44 · 501 阅读 · 0 评论 -
数组
int n=1;for(int i=0;i<10;i++) n++;int *a;a=new int[n];原创 2019-08-02 11:13:26 · 344 阅读 · 0 评论 -
char & string
int转charchar str[100];int a=1,b=2,c=3;sprintf(str,"a=%d,b=%d,c=%d",a,b,c);cout<<a<<" "<<b<<" "<<c<<endl;cout<<str<<endl;原创 2019-07-15 20:00:28 · 1400 阅读 · 0 评论