avatar
文章
56
标签
49
分类
2

首页
标签
无尽infinite
搜索
首页
标签

无尽infinite

树莓派Paddle-Lite从模型训练到部署全流程
发表于2021-05-20|实操
树莓派Paddle-Lite从模型训练到部署全流程 此教程默认树莓派已安装Paddle-Lite推离库 若未安装请参考此教程:https://blog.csdn.net/weixin_40973138/article/details/114780090 [TOC] 一、通过PaddleX进行模型可视化训练1.PaddleX前置环境准备 N卡安装CUDA和cuDNN 安装PaddlePaddle 安装PaddleX 2.PaddleX-建立数据集 一般来说,图像分类至少需要各类100张,目标检测至少需要80张 下面以创建目标检测数据集举例 点击“新建数据集”,选择任务类型,点击“创建” 在右侧有数据集存放的详细说明 导入完成后,在数据分析处切分数据集(此图已分割完成),在右侧可以看到数据集预览 至此,数据集创建完成 3.PaddleX-模型训练 请选择GPU好的电脑进行训练,GPU算力越高训练越快 新建项目,任务类型记得和数据集相同 1.选择数据集 2.模型参数设置和数据集增强处理选择 可实时观察训练进度 通过模型评估可以看到各e ...
g++编译时如何链接opencv库
发表于2021-05-18|实操
g++编译时如何链接opencv库只需在命令后添加如下语句即可 1$(pkg-config --cflags --libs opencv) 如 1g++ holeFill.cpp -o test $(pkg-config --cflags --libs opencv) 如果使用CMakeLists.txt,在版本的选择上可能更方便。
C++ Vector
发表于2021-02-21|实操
C++ vector操作1.vector1.1vector说明 vector是向量类型,可以容纳许多类型的数据,因此也被称为容器 (可以理解为动态数组,是封装好了的类) 进行vector操作前应添加头文件#include 1.2vector初始化:方式1: 12//定义具有10个整型元素的向量(尖括号为元素类型名,它可以是任何合法的数据类型),不具有初值,其值不确定vector<int>a(10); 方式2: 12//定义具有10个整型元素的向量,且给出的每个元素初值为1vector<int>a(10,1); 方式3: 12//用向量b给向量a赋值,a的值完全等价于b的值vector<int>a(b); 方式4: 12//将向量b中从0-2(共三个)的元素赋值给a,a的类型为int型vector<int>a(b.begin(),b.begin+3); 方式5: 123 //从数组中获得初值int b[7]={1,2,3,4,5,6,7};vector<int> a(b,b+7); 1.3 ...
C++ 成员函数与友元函数
发表于2021-02-21|实操
C++成员函数与友元函数重载运算符1.C++中不可重载的运算符 C++中不能重载的运算符有5个,分别为: **? . :: sizeof .* ** 对双目运算符而言,成员函数重载运算符的函数参数表中只有一个参数,而用友元函数重载运算符函数参数表中含有两个参数。 对单木运算符来说,成员函数重载运算符的函数参数表中没有参数,而用友元函数重载运算符函数参数表中含有一个函数。这个问题要搞清楚,有一个this指针的问题 双目运算符一般可以用友元函数重载和成员函数重载,但有一种情况只可以用友元函数重载。 即:双目运算符左边的变量是一个常量,而不是对象!!! 2.一般经验 对于单目运算符,建议选择成员函数; 对于运算符“=,(),[],->”只能作为成员函数; 对于运算符“+ =,-=,/=,*=,&=,!=,~=,%=,<<=,>>=”建议重载为成员函数; 对于其他运算符,建议重载为友元函数。 ...
C++ 继承方式
发表于2021-02-21|实操
C++继承方式基类&派生类 继承方式:class derived-class: access-specifier base-class(如class a:public b{……};) 假设有一个基类Shape,Rectangle是派生类,如下所示: 1234567891011121314151617181920212223242526272829303132333435363738394041424344#include <iostream> using namespace std; // 基类class Shape { public: void setWidth(int w) { width = w; } void setHeight(int h) { height = h; } protected: int width; int height;}; // 派生类class Recta ...
C++ gdb调试
发表于2021-02-21|实操
GCC 和 GDB调试 总结一、GCC:gcc和g++是c/c++的编译器。 格式: gcc [options] file…… 主要options: 选项 含义 -v 查看gcc编译器的版本,显示gcc执行时的详细过程; -o 指定输出文件名为file,这个名称不能跟源文件名同名; -E 只预处理,不会编译、汇编、链接; -S 只编译,不会汇编、链接; -c 编译和汇编,不会链接; -g 产生符号调试工具(GNU的gdb)所必要的符号信息,想要对源代码进行调试,就必须加入这个选项。 具体过程:一个C/C++文件要经过预处理(preprocessing)、编译(compliation)、汇编(assembly)和连接(linking)才能变成可执行文件。 预处理,生成.i的文件[预处理器cpp] 将预处理后的文件转换成汇编语言,生成文件.s[编译器egcs] 有汇编变为目标代码(机器代码)生成.o的文件[汇编器as] 连接目标代码,生成可执行程序[链接器ld] 源文件: 12345678main.c #include ...
C++ GCC编译基础
发表于2021-02-21|实操
GCC编译基础 资料准备: ❝ 为了方便演示和讲解,在这里提前准备好几个简单的文件:test.cpp test.h main.cpp 文件内容如下: ❞ 1234567891011//main.cpp#include "test.h"int main (int argc, char **argv){ Test t; t.hello(); return 0;} 123456789101112//test.h#ifndef _TEST_H_ #define _TEST_H_ class Test{public: Test(); void hello(); ~Test();};#endif //TEST 1234567891011121314151617181920//test.cpp#include "test.h"#include <iostream>using namespace std;Test::Test(){}void T ...
C++ gdb调试
发表于2021-02-21|实操
GDB调试–Python你还在用GDB调试程序吗? 如果是,那么我们是同道中人。但是你知道GDB有一个很强大的功能,Python scripting嘛? 如果是的,那么恭喜你,你是一个大牛。 本文主要讲述如何使用Python来提高你的gdb调试技能, 让你从繁重的重复的工作里面挣脱出来呼吸新鲜空气。 首先,第一件事,使用gdb7.x以上的版本,最好9.x的。因为Python的支持是从gdb7.0(2009年?)开始的。 进入正题gdb本来就支持自定义脚本辅助调试,为什么还要用Python脚本呢?因为自定义脚本的语法比较老,不如写Python欢快。如果你喜欢用原来的自定义脚本方法,那也是可以的。 借助Python,你可以将难看的数据变得好看, 借助Python,你可以将重复的工作变成一个命令, 借助Python,你可以更快的调试bug, 借助Python,你可以装逼,哈哈哈 …… 将难看的数据变得好看以下面的代码为例 123456789101112#include <map>#include <iostream>#include <string>usi ...
C++ lambda函数
发表于2021-02-21|实操
lambda函数 为什么要lambda函数 匿名函数是许多编程语言都支持的概念,有函数体,没有函数名。1958年,lisp首先采用匿名函数,匿名函数最常用的是作为回调函数的值。正因为有这样的需求,c++引入了lambda 函数,你可以在你的源码中内联一个lambda函数,这就使得创建快速的,一次性的函数变得简单了。例如,你可以把lambda函数可在参数中传递给std::sort函数。 123456789101112131415161718192021222324252627282930#include "stdafx.h"#include <algorithm> //标准模板库算法库#include <cmath> //数学库#include <iostream>using namespace std;//绝对值排序void abssort(float* x, unsigned n) { //模板库排序函数 std::sort(x, x + n, // Lambda 开 ...
C++ max_size和capacity
发表于2021-02-21|实操
max_size和capacitymax——size1.官方文档描述: Return maximum size Returns the maximum number of elements that the vector can hold. This is the maximum potential size the container can reach due to known system or library implementation limitations, but the container is by no means guaranteed to be able to reach that size: it can still fail to allocate storage at any point before that size is reached. 2.个人理解: 返回此容器所能容纳的最大值,但应注意,可能在达到此数值之前由于剩余内存过小无法继续分配而产生未知错误。 capacity1.官方文档: Return size of allocate ...
1…3456
avatar
HLKT
勃,三尺微命,一介书生
文章
56
标签
49
分类
2
公告

mao

联系我:liuyongkai@hotmail.com

最新文章
DB常用2025-06-07
TOP 发现高CPU占用进程 跟踪定位2025-05-07
服务器允许连接网段配置2025-04-21
服务器 Tomcat 单机单实例 改 多实例软负载均衡2025-04-21
PHP代码咋执行的?2024-05-07
分类
  • 实操43
  • 理论13
标签
Android开发Altium DesignerDNSBind9自建DNSC++OraclePaddlePaddleDocker常用技术FFmpeggdb调试gccJavaIDEAJQuery前端MultisimMySQLPHP刨根问底XhprofQT字符串分割服务器g++OpenCV语法markdownUnity闲记iprouteTomcatSTM32PCB树莓派Linux边缘化部署Paddle-Lite
归档
  • 六月 20251
  • 五月 20251
  • 四月 20252
  • 五月 20242
  • 二月 20241
  • 一月 20243
  • 五月 20231
  • 四月 20231
网站资讯
文章数目 :
56
已运行时间 :
本站总字数 :
58k
本站访客数 :
本站总访问量 :
最后更新时间 :
©2019 - 2025 By HLKT
框架 Hexo|主题 Butterfly
鲁公网安备37021002001269 鲁ICP备20032229号
搜索
数据库加载中