
C++
文章平均质量分 56
Irving.Gao
中国科学技术大学在读研究生,自动驾驶场景理解方向。
研究方向:自动驾驶3D计算机视觉感知任务,图像分割,BEV,目标检测。
本科经历:大创项目-基于物联网的沙漠治理智能机器人集群、智能车、ROBOCON等机器人相关比赛,曾获挑战杯、智能车等国家一等奖四项等数十项国家级奖项,曾在杭州宇树科技、深圳科创学院智能驾驶中心、上海纽励科技、商汤科技实习。
展开
-
Visual Studio——配置OpenCV+CUDA开发环境
一般笔记本的GPU都默认装好了NVIDIA的驱动,因此只需要下载CUDA和cudnn即可,CUDA版本需要低于NVIDIA版本。原创 2022-11-23 15:37:30 · 2622 阅读 · 0 评论 -
CUDA——可用于核函数中的CUDA基本数学运算函数总结
对于单、双浮点类型和整型的数学函数,用法基本和math.h库的用法相同,举几个例子:函数功能CPU MathCUDA Math单精度求平方单精度求根号可以看出基本都是一一对应的。其他主要用法还是参考手册~原创 2022-11-22 15:36:06 · 3697 阅读 · 0 评论 -
C++——计时程序
【代码】C++——计时程序。原创 2022-11-22 12:43:40 · 1953 阅读 · 0 评论 -
ROS——基于PCL实现点云处理
git clone https://github.com/Irvingao/IPM-mapping-ros.git# catkin_create_pkg IPM-mapping-ros rospy rosmsg roscpp编译cd ~/your_wscatkin_make -DCATKIN_WHITELIST_PACKAGES="IPM-mapping-ros"打开Realsense发布点云数据原创 2022-04-25 21:47:28 · 6166 阅读 · 0 评论 -
OpenCV-C++——基本操作总结
获取图像尺寸cv::Mat image;image.rows // 宽 480 intimage.cols // 长 640 int遍历图像OpenCV遍历图像int scan_image_random(Mat &I){ for( int i = 0; i < I.rows; ++i) { for( int j = 0; j < I.cols; ++j { I.at<Vec3b>(i原创 2022-04-24 10:52:48 · 1163 阅读 · 0 评论 -
C++——读取Yaml文件及编译报错解决
教程C++ 解析yaml文件的使用方法编译yaml-cpp库时报错:进入报错cpp程序,找到报错位置,只需要将input中的所有值全部强制转化成char即可解决:修改后:编译成功:原创 2021-12-23 22:32:10 · 3811 阅读 · 0 评论 -
C++——常用基础操作总结
文章目录写入文本txt读取txt文件调用命令行命令创建文件夹写入文本txt#include<iostream>#include<fstream>using namespace std;void test(){ ofstream ofs; ofs.open("./test.txt",ios::out); ofs << "姓名:林俊杰" << "\t" << "性别:男" << "\t" <<原创 2021-12-22 21:16:05 · 623 阅读 · 0 评论 -
OpenCV——问题解决:error: #error “This header with legacy C API declarations has been removed from OpenCV.
报错详情报错原因你当前使用的OpenCV版本中,legacy C API相关的定义声明已经被移除掉了,legacy的内容依然可以从legacy/constants_c.h头文件中获得。所以解决方法也显而易见,直接将报错的文件打开,将原来部分的报错头文件删除,换成legacy/constants_c.h即可。解决方法打开报错的cpp文件;找到报错的头文件位置:将报错的包含头文件代码删除,并更换为:#include "opencv2/imgcodecs/legacy/constan原创 2021-11-17 19:21:58 · 3381 阅读 · 2 评论 -
PaddlePaddle——在X86的Ubuntu18.04中基于C++部署Paddle Inference GPU预测库(2.1.1)
文章目录一、环境检查二、安装PaddlePaddle1.直接下载编译好的C++预测库二、测试Paddle Inference1.环境准备2.配置Paddle inference预测库3.配置路径常用组件路径配置tensorRT库文件4.测试跑通GPU预测模型一、环境检查CUDA版本cudnn版本gcc版本(一般来说,系统自己下的gcc都7.6左右版本,没有8.2的,所以如果要编译,一定要重装8.2版本的gcc,参考链接:ubuntu18.04 安装指定版本的gcc-8.2)cmake版本二、原创 2021-10-17 18:45:45 · 1864 阅读 · 7 评论 -
Jetson系列——基于C++部署Paddle Inference GPU预测库(2.1.1)
文章目录一、安装PaddlePaddle1.直接下载编译好的C++预测库二、测试Paddle Inference1.环境准备2.配置Paddle inference预测库3.配置路径常用组件路径4.测试跑通GPU预测模型一、安装PaddlePaddle有两种方式,因为Jetson系列开发板在PaddlePaddle官方有已经编译好的预测库,所以我们直接下载就好,不用编译,当然如果JetPack版本不匹配,无法使用编译好的预测库,那么就需要编译。1.直接下载编译好的C++预测库下载安装Linux预测库原创 2021-10-15 22:43:21 · 1524 阅读 · 0 评论 -
opencv-C++——在ubuntu18.04环境下构建第一个工程
文章目录1.创建工程文件夹创建一个opencv C++程序创建CMake file3.编译4.执行在使用opencv C++之前,需要明白如何从0开始构建一个C++程序,而在Ubuntu系统中,我们常使用CMake工具进行构建,所以我们需要了解CMake工具的使用方法和使用思想。CMake使用指南OpenCV使用指南1.创建工程文件夹mkdir basic_opencv_project创建一个opencv C++程序touch DisplayImage.cppDisplayIma原创 2021-10-14 16:27:35 · 311 阅读 · 0 评论 -
CMake——在Ubuntu环境下创建一个最基本的C++工程
文章目录编译整体命令行操作总览1.创建工程2.创建`CMakeLists.txt`3.创建`tutorial.cpp`4.编译在一个C++工程中,一个最基本的程序只包括如下三部分:Project_XXX---- XXX.cpp---- CMakeLists.txt---- build-------- (编译生成产物)其中,只有cpp代码文件和CMakeLists.txt是核心文件,本博客就讲解最基本的C++工程的构成。编译整体命令行操作总览# 在项目根路径下创建build文件mk原创 2021-10-14 15:59:39 · 1232 阅读 · 0 评论 -
C++——VS2019调整字体和主题
修改字体大小和颜色工具–>选项–>环境–>字体和颜色修改主题和颜色工具–>选项–>环境–>常规–>颜色和主题推荐字体字体:Fixedsys,大小:12pt原创 2021-10-09 18:24:14 · 2723 阅读 · 0 评论 -
C++——基础变量和以及类型定义
变量类型基础变量类型short //短整形,占两个字节long //长整型,占4个字节int //整形,2或4个字节long long //长长整形,8个字节char //字符类型,1个字节bool //布尔值,1个字节,true或者falsefloat //浮点数,单精度,4个字节double //浮点数,双精度,4个字节有符号变量unsigned xxx //无符号,正值xxx //有符号,正原创 2021-03-12 23:06:21 · 631 阅读 · 0 评论 -
C++——VS code配置环境变量
vscode C++开发环境配置教程(教你如何用vscode写C++)转载 2020-08-02 20:35:58 · 1057 阅读 · 0 评论