自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(12)
  • 收藏
  • 关注

原创 关于make与CMake

Windows 上的CMake有两个版本:命令行和CMake-GUICMake创建工程之前要有CMakeList.txt,该文件的语法见https://blog.csdn.net/afei__/article/details/81201039一)命令行下使用cmake1)对于简单场景,可直接 cmake <path>进行编译,直接编译生成结果。其中<path>为CMakeLists.txt所在路径2)可用-G命令指定生成器3)每次都用”-G”选项指定生成器比较麻烦

2020-05-16 14:39:01 1111

原创 Win10环境下测试NCNN框架 (以yolov2为例)

1) 到腾讯官网下载 mirrors-ncnn-master.zip2) 解压缩到ncnn目录下,并进入ncnn目录3)运行build.sh 可生成各种平台下的交叉编译工程,可用于测试Windows以外的其它平台4)将src目录下的所有源程序自行生成一个lib工程,得到库文件 ncnn.lib (该文件也可以从这里下载)5) 在tools目录下有一些子目录,分别对应caffe、m...

2020-05-04 19:31:43 870 1

原创 关于 ONNX 及其用 TensorRT 7.0加载

1)Onnx简介ONNX 定义了一种可扩展的计算图模型、一系列内置的运算单元(OP)和标准数据类型。每一个计算流图都定义为由节点组成的列表,并构建有向无环图。其中每一个节点都有一个或多个输入与输出,每一个节点称之为一个 OP。这相当于一种通用的计算图,不同深度学习框架构建的计算图都能转化为它。现阶段 ONNX 只支持推理,所以导入的模型都需要在原框架完成训练。部分框架已经内嵌了 ONN...

2020-05-01 12:13:26 5179

原创 Win10+VS2017环境下TensorRT 7.0的安装与测试

一、安装步骤我以用的是TensorRT 5.0版+Cuda 10.0 + cuDNN 7.3.1,现试一下TensorRT 7.0安装步骤如下:1)从官网下载安装包:https://developer.nvidia.com/tensorrt2)解压安装包3)将相应的安装目录和/bin, /lib目录加入系统path4)确保相应的cuda版本目录及相应的bin目录在系统pat...

2020-04-27 10:24:54 4520 4

原创 关于tesseract-OCR

测试了一下tesseract文字识别,记录一下备忘1) 黑白反转图不能识别,需自行反转后再识别2)chi_sim和eng都可以识别字母,但只有字母时用eng识别精度更高:用小的识别文本集精度更高3)用pip install tesseract安装时,需先安装tesseract软件发行版,且安装的是基于python2.x的版本。还要注意x86与x64。4) 安装时各种字符集的训练网络...

2020-01-15 08:49:37 341

原创 工程中未加入相应库(lib),为何提示找不到该库?

向VS工程中加入静态库有多种方法:1)在项目属性==》链接器==》输入,可以加入库2)在属性管理器==》Debufg/Release==>某属性页,链接器==》输入,可以加入库3) 在cpp程序中,# pragma comment(lib, “*.lib”)4) 在头文件中,# pragma comment(lib, “*.lib”)某些系统或第三方库的头文件包含了...

2020-01-10 09:55:47 617

原创 关于Caffe安装

1) caffe的安装直接下载编译好的版本,要注意与自已要求的版本号相符。解压后应该有 bin, include, lib, python 等4个目录,前3个目录是C++版用的,python目录下有一个caffe子目录,将它拷贝到Python库目录(site-packages)下即可。Caffe的Python版是一般是基于Python 2.X的,要在Python2.X下运行。2)自...

2020-01-09 21:46:34 90

原创 关于端侧推理的一些框架

1) NCNN(腾讯)ncnn加速不同于模型量化压缩, 而是采用另一种加速技巧,包括下面的几种:使用低精度 采用openmp多线程加速 采用simd指令集2) MNN(阿里)MNN 是一个轻量级的深度学习端侧推理引擎,核心解决深度神经网络模型在端侧推理运行问题,涵盖深度神经网络模型的优化、转换和推理。这和服务器端 TensorRT 等推理引擎的想法不谋而合。支持异构设备混合计...

2020-01-08 21:28:58 3066

原创 关于void *的类型转换及大小

1)问题在VS下编译ncnn库时出现以下错误1>..\..\src\layer\rnn.cpp(163): error C2036: “void *const ”: 未知的大小1>..\..\src\layer\rnn.cpp(163): error C2440: “初始化”: 无法从“void *”转换为“const float *”2)原因C++标准是不允许vo...

2020-01-07 19:19:42 1194

原创 用openCV在MFC窗口显示图像的方法总结

openCV是一个专业的开源图像处理和显示库,用起来非常方便,但界面设计功能一般。OpenCV与MFC结合进行图像显示是一个不错的选择。OpenCV与MFC结合绘图的方法主要有:1)将OpenCV窗口附着到MFC窗口基本方法是,独立创建openCV显示窗口,并在MFC的窗口界面上设置一个与之对应的绘图控件,设置该控件为opwnCV显示窗口的父窗口,并使它们的位置、大小相同。代码如下:...

2019-12-28 22:59:46 2088 2

原创 关于包管理器

开发一个应用程序可能要用到许多第三方的库,它们往往有依赖关系,处理不好容易导致冲突。使用包管理器是最常用的方法。1)CondaConda是一个多用途的包管理器(发行版为Anaconda),是跨平台的,常用来管理Python的包。它的最大优点是自动分析库的依赖关系,并自动安装需要的依赖库。因此用Python建议使用Conda包管理器。当然有的库用conda下载不到,这与软件源有关系,这时...

2019-12-27 21:59:13 164

原创 MFC对话框工程在OnInitDialog中用opencv初始化摄像头不能正确显示

本文是对工程中遇到问题及解决方案的记录1)问题描述用MFC做视频采集程序, 发现在OnInitDialog中用opencv初始化摄像头不能正确显示。2)测试方法从摄像图采集的数据可以直接用imwrite写jpg图像文件,证明采集正确,是MFC显示的问题用imshow或GDI均不能显示用自定义消息 SendMessage(), 在消息响应函数中仍不能显示用SetTimer...

2019-12-27 20:56:00 205

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除