![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C++ 学习
文章平均质量分 80
Egozjuer
这个作者很懒,什么都没留下…
展开
-
C++ 基础知识 (1)
1 指向常量的指针(const double *pr||double const *pr)指向常量的指针仅仅是要求不能通过该指针改变对象的值,而没有规定那个对象不能通过其他途径改变const double pi=3.14; //pi是个常量,值不能改变double *pr=π //错误,pr是一个普通指针const double *pr=π //正...原创 2019-06-10 15:00:14 · 193 阅读 · 0 评论 -
ONNX到TensorRT运行
1.此demo来源于TensorRT软件包中onnx到TensorRT运行的案例,源代码如下#include <algorithm>#include <assert.h>#include <cmath>#include <cuda_runtime_api.h>#include <fstream>#include <i...原创 2019-06-04 15:59:22 · 10774 阅读 · 0 评论 -
Pytorch转onnx到tensorRT运行
目前pytorch1.1版本转onnx会存在bug,采用pytorch1.0.1版本的,torchvision版本为0.2.1,建议到conda中安装,使用pip方法安装torchvision一定要注意指定torchvision版本为0.2.1,可以选择离线安装,否则很容易安装成0.3版本的,就会带动torch版本升级成1.1。安装环境:Ananconda下创建pytorch虚拟环境,ubun...原创 2019-06-25 14:00:10 · 3816 阅读 · 2 评论 -
torch.argmax函数说明
torch.argmax()函数argmax函数:torch.argmax(input, dim=None, keepdim=False)返回指定维度最大值的序号,dim给定的定义是:the demention to reduce.也就是把dim这个维度的,变成这个维度的最大值的index。1)dim的不同值表示不同维度。特别的在dim=0表示二维中的列,dim=1在二维矩阵中表示行。广泛的...原创 2019-06-18 19:29:44 · 61082 阅读 · 7 评论 -
C++ 基础知识 (3)指针
一、指针形参#include<stdio.h>void memory(int* p) { p = (int*)malloc(10);//p这个指针的值发生了改变}int main() { int* a = 0x0001; memory(a);// a的值不会改变,memory(a)并不会改变a的值 return 0;}在实参往形参传递...转载 2019-06-27 15:35:49 · 105 阅读 · 0 评论 -
C++并行编程
一、信号量在学习信号量之前,我们必须先知道——Linux提供两种信号量:内核信号量,由内核控制路径使用用户态进程使用的信号量,这种信号量又分为POSIX信号量和SYSTEM V信号量。POSIX信号量又分为有名信号量和无名信号量有名信号量,其值保存在文件中, 所以它可以用于线程也可以用于进程间的同步。无名信号量,其值保存在内存中。1.1 无名信号量接口函数信号量的函数都...原创 2019-07-17 13:59:30 · 1441 阅读 · 0 评论 -
ncnn架构踩坑日记
1 网上有网友说只能用openCV2的库,事实证明会出现错误报错:error: undefined reference to `cv::imread(cv::String const&, int)'解决方法:在CMakeLists.txt加入安装OpenCV的版本号:将find_package( OpenCV REQUIRED )更改为find_package( Op...转载 2019-08-05 11:16:46 · 3076 阅读 · 0 评论