![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C++
文章平均质量分 63
xiaohe9275
这个作者很懒,什么都没留下…
展开
-
一个简单的NCNN模型测试代码
NCNN模型测试将Caffe、Pytorch等训练的模型转成NCNN模型(*.param和*.bin)之后就可以读取图像并执行推理任务了。一、定义一个网络对象并加载模型参数加载模型参数的方法有三种:1. 直接加载转好的*.param和*.bin文件ncnn::Net net;net.load_param("./mymodel.param");net.load_model("./mymodel.bin");2. 加载二进制文件1由于*.param文件中定义的网络结构且是直接可原创 2021-12-29 16:15:30 · 1968 阅读 · 0 评论 -
【C++】VS2013下动态库(.lib和.dll文件)与静态库编译(.lib文件)及使用
一、静态库的编译与使用编译1、新建一个静态库项目2、将头文件和源文件添加到项目中3、选择Debug或Release以及Win32或x64模式3、右击对应的项目,点击“生成”即可。如Debug,x64模式,生成的静态库在“x64\Debug”下,即“libImgProc.lib”使用1、新建一个测试项目2、选择属性管理器,选择对应的模式,右击打开属性窗口...原创 2019-08-09 16:41:39 · 1861 阅读 · 0 评论 -
【C++】C++学习总结(四):类与类之间的关系
类与类之间的关系:组合(一个类包含了其他类)、依赖(一个类使用了其他类)和继成(一个类继承了其他类)。一、类的组合1、类的组合关系某一个或几个类的对象作为其他某个类的成员,例:class A{ ...};class B{ ...};class C{ int x; char y; A a; B b;public: ...原创 2019-11-19 13:20:18 · 602 阅读 · 0 评论 -
【C++】C++学习总结(二):类与对象
一、类与对象定义1、类的定义类中包含两部分:①数据成员:描述这一类对象所共同拥有的静态特征数据;②成员函数:这一类对象所共同拥有的特征的行为。类的定义格式:class 类名{[private:] 私有数据成员和成员函数protected: 保护数据成员和成员函数public: 公有数据成员和成员函数};其中[]表示可以缺省,为默认属性。通常将...原创 2019-11-19 13:21:14 · 123 阅读 · 0 评论 -
【C++】C++学习总结(一):C++对C的改进和扩展
一、I/O流实现输入输出在C++中,使用系统预定义的流类对象cin和cout来实现输入输出,且包含头文件方式为:#include <iostream> using namespace std;或者#include <iostream.h>,例:#include <iostream>using namespace std;int main{ ...原创 2019-11-19 13:21:41 · 271 阅读 · 0 评论 -
【C++】C++学习总结(三):类中数据的共享与保护
同类对象间通过静态成员(静态数据成员和静态成员函数)实现数据的共享一、静态成员静态成员可以在同一个类的不同对象之间提供数据和函数的共享,无论该类创建了多少个对象,静态成员只有一份拷贝,为所有属于这个类的对象所共享。1、静态数据成员(同类对象之间进行数据交流)静态数据成员是解决一个类的不同对象之间的数据共享问题,同一类的所有对象共享此成员,该成员只有一份拷贝。静态数据成员的声明格式如...原创 2019-11-19 13:20:44 · 227 阅读 · 0 评论 -
【C++】C++学习总结(五):多态性
一、多态的两种类型多态:一种行为对应着多种不同的实现。根据C++实现多态的不同阶段,多态的实现分为静态联编和动态联编。静态联编:在程序编译阶段就能实现的多态性,这种多态性成为静态多态性(编译时的多态性),可通过函数重载和运算符重载实现(运算符重载是一种特殊的函数重载);动态联编:在程序执行阶段实现的多态性,这种多态性称为动态多态性(运行时的多态性),可通过继承、虚函数、基类的指针或引用...原创 2019-11-19 13:19:45 · 428 阅读 · 0 评论