自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 C++——在类中调用多线程

C++11标准中关于多线程的核心在于std::thread类的构造函数所指定的函数指针。方法2:std::thread(&Class::fucntion, this),其中fucntion为非静态的。方法1:std::thread(&Class::function),其中function为static的;

2023-08-17 15:41:53 187

原创 VS 提示找不到dll文件,同时不将dll添加到工程目录下的方法

配置属性->调试->环境,输入:PATH=包含dll文件的文件夹路径。

2022-10-26 18:22:22 1233

原创 玩转CUDA——原子操作函数提示未定义

1.头文件添加“cuda_runtime.h”即可,不需要添加“device_atomic_functions.h”或“sm_20_atomic_functions.h”。2.确保属性-常规-目标版本平台是正确的。3.忽略提示未定义即可,提示原因是.cu的语法与vs不一致。...

2020-08-27 17:14:23 1961

原创 我的OpenCV细节笔记——编译opencv的gpu版本遇到编译不通过

可能原因:有可能是cuda的版本和Opencv中cmake选择的gpu版本冲突,例如:我选用2080的显卡,cuda为cuda10,则在cmake中选择opencv的gpu版本必须是7.5(最新),并且删除其余版本号,否则会出现编译不通过的现象。...

2020-04-03 16:24:32 516

原创 Faster RCNN从demo到训练自己的数据(3)——数据集制作篇

制作数据集可以选择自己编写一个demo,也可以直接下载labelImg进行标注。Faster RCNN需要的标注文件为xml文件。我是自己编写的一个demo,标记出每一张图片的坐标框和分类,生成的文本为txt文件,也是常见的caffe标注规格,如下图。1.将txt文件转换为xml文件。建议将xml文件保存在.\py-faster-rcnn-master\data\VOCdevkit...

2018-11-19 16:48:27 775

原创 Faster RCNN从demo到训练自己的数据(2)——demo篇

1.编译py-faster-rcnn库修改py-faster-rcnn\lib\setup_cuda.py:a. 将第14行改为'-arch=sm_35'。b. 将第33行include_dirs = [numpy_include, 'C:\\Programming\\CUDA\\v7.5\\include'])改为本机的CUDA-include,如include_di...

2018-11-15 17:29:30 265

原创 Faster RCNN从demo到训练自己的数据(1)——前言篇

注意:一定要保证电脑装有353.66(CUDA7.5)或369.30(CUDA8.0)以上的N卡驱动,至少保证使用GeForce800系列以上的显卡!否则caffe会显示  “Check failed: error == cudaSuccess (35 vs. 0)”。一定使用caffe的GPU接口,CPU无法跑Faster RCNN,否则会提示 “无法解析Forward_gpu(...)...

2018-11-15 16:31:57 257

原创 玩转CUDA——提示应输入表达式

两种情况:一,错误出现在.cu文件中。这个错误可以忽略。原因是编译器按照C++语法提示错误。二,错误出现在.cpp文件中。在.cpp文件中不可以直接使用<<<>>>,应该用extern "C" 声明。...

2018-07-19 17:31:19 10061 9

原创 Python——os库常用函数

1、os.sep获得当前操作系统使用的目录分隔符,比如 Windows 就会得到\而 Linux/Unix 就会得到/os.name获得当前使用的操作系统,Windows 是 NT 内核,所以会得到nt,而 Linux/Unix 用户则会得到posix2、os.getcwd()获得当前工作目录,即当前 Python 脚本工作的目录路径。3、os.getenv()用来获得环境变量os.getenv(...

2018-06-14 09:57:39 3515

原创 基于深度学习的人脸识别若干问题(1)——脸部关键点的坐标映射

    无论何种网络结构,例如MTCNN,DCNN,DAN等,都会涉及到脸部关键点。输入数据集是带有关键点标签的人脸图片,需求是从一张人脸图片中标记出关键点位置。    有一个问题是,如何从网络中映射出图片中的脸部坐标点。    方法是采用全连接层,全连接层可以将经过多层卷积的样本特征空间映射到标签,即样本标记空间。具体使用是如果要检测眼睛、鼻子等五个关键点,应该增加输出为10个神经元的全连接层。...

2018-06-12 16:16:14 2468

原创 caffe小问题大烦恼——Cannot copy param 0 weights from layer 'ip1'; shape mismatch.

原因:训练好的模型的参数(model文件)和协议中该层的参数不匹配(prototxt文件),主要是输入data不匹配解决方法:model文件和prototxt文件inputdata要一致,或者对输入图片resize,重新训练model。...

2018-06-07 16:56:59 1392

原创 caffe小问题大烦恼——Check failed: net_->num_inputs() == 1 (0 vs. 1) Network should have exactly one input.

原因:模型配置文件prototxt有误解决方法:不应该是用训练模型配置文件,应该用测试模型配置文件。注意,测试模型配置文件开头没有data层。

2018-05-23 15:44:48 1422

原创 caffe小问题大烦恼——错误:check failed:mdb_status==0

解决方法:模型配置文件prototxt中LMDB文件路径不对

2018-05-23 15:26:40 2283

原创 caffe小问题大烦恼——无法解析的外部符号 cblas_saxpy,cblas_ddot

原因:没有添加cblas库解决方法:第一个方法,下载cblas,添加头文件、库文件;第二个方法,添加caffe下载的NugetPackages包中OpenBLAS包中的头文件、库文件,其中库文件是libopenblas.dll.a...

2018-05-23 09:54:28 2499

原创 我的OpenCV细节笔记——VideoCapture打不开视频

Open或者isOpened都返回false。解决方法:在OpenCV目录下找到opencv_ffmpeg.dll并复制到项目中,运行成功。

2018-05-18 16:08:58 8336 4

原创 caffe小问题大烦恼——caffe 训练出现 loss = 1.#QNAN

配置文件中学习率base_Ir设置过大,适当减小。

2018-05-15 15:48:35 1455

原创 caffe小问题大烦恼——compute_image_mean.exe 已停止工作

找到这个程序名(应用程序名: compute_image_mean.exe),然后右击属性-兼容性-以兼容模式运行这个程序-改为自己可兼容的系统(例如Windows 7)-应用-确定。

2018-05-15 10:59:20 983

转载 彻底理解数字图像处理中的卷积-以Sobel算子为例

概述卷积在信号处理领域有极其广泛的应用, 也有严格的物理和数学定义. 本文只讨论卷积在数字图像处理中的应用.在数字图像处理中, 有一种基本的处理方法:线性滤波. 待处理的平面数字图像可被看做一个大矩阵, 图像的每个像素对应着矩阵的每个元素, 假设我们平面的分辨率是 1024*768, 那么对应的大矩阵的行数= 1024, 列数=768.用于滤波的是一个滤波器小矩阵(也叫卷积核), 滤波器小矩阵一般...

2018-05-15 10:56:03 1587

原创 caffe小问题大烦恼——安装时提示cudnn.hpp : too few arguments in function call

cudnn版本有问题,应该改用cudnn5.1。

2018-05-02 17:56:20 1788

原创 caffe小问题大烦恼——调用convert_imageset发生can not open or find file

图片文件夹的后面一定要加上“\”。例如:D:\caffe-master\Build\x64\Release\convert_imageset.exe --resize_height=100 --resize_width=100 --backend=lmdb D:\caffe-master\data\163\val\ D:\caffe-master\data\163\val\val.txt D:\c...

2018-04-27 10:45:07 922 1

原创 caffe小问题大烦恼——报错has no field named

解决方法: -caffe.exe train --solver=(这个地方应该是solver文件,不是网络配置文件)

2018-04-26 10:22:06 2364

原创 Linux晋级之路——Ubuntu在tty1下输入密码错误

不要用键盘右侧的数字键盘,用键盘上方输入密码。

2018-04-23 11:30:18 6063 3

原创 我的OpenCV细节笔记——ptr的返回错误

当在调用指针对图像中的像素进行操作时,出现错误“(y == 0 || (data && dims >= 1 && (unsigned)y < (unsigned)size.p[0]))”。经过检查,发现错误出在cols和rows顺序写反了。...

2018-02-09 15:15:56 375

原创 我的OpenCV细节笔记——容易错误的drawContours

在绘制轮廓时,会用到drawContours。如果是绘制整幅图片所有外轮廓,同时是同一种颜色,使用方法为:drawContours(InputImage, contours, -1, Scalar(255));如果想要绘制图片中的部分外轮廓,同时不同轮廓显示不同颜色,书中或网上的方法为:for( int i = 0; i >=0; i = hierarchy[i][0]){

2018-02-07 10:15:43 4034 1

转载 Qt中QMessageBox的使用

先来看一下最熟悉的QMessageBox::information。我们在以前的代码中这样使用过: QMessageBox::information(NULL, "Title", "Content", QMessageBox::Yes | QMessageBox::No, QMessageBox::Yes); 下面是一个简单的例子:  现在我

2017-10-31 14:23:52 13719

转载 Qt中文本和图片居中

Qt 的QTableWidget控件可以用来显示文本和图片它本身提供了void QTableWidget::setItem(int row, int column, QTableWidgetItem *item)方法用于显示图片例:ui->tableWidget->setItem(0,1,new QTableWidgetItem(QIcon(":img/Warn.jpg")

2017-10-31 14:18:11 2904

转载 图像的几何矩特征

1. 矩的概念图像识别的一个核心问题是图像的特征提取,简单描述即为用一组简单的数据(图像描述量)来描述整个图像,这组数据越简单越有代表性越好。良好的特征不受光线、噪点、几何形变的干扰。图像识别发展几十年,不断有新的特征提出,而图像不变矩就是其中一个。矩是概率与统计中的一个概念,是随机变量的一种数字特征。设X为随机变量,c为常数,k为正整数。则量E[(x−c)k]称为X关于c点的k阶

2017-10-26 12:44:22 3328 1

转载 我的OpenCV细节笔记——Opencv中copyTo的用法

openCV中image.copyTo()有两种形式:1、image.copyTo(imageROI),作用是把image的内容粘贴到imageROI;2、image.copyTo(imageROI,mask),作用是把mask和image重叠后,把mask中像素值为0的点变为image的对应点的像素,而保留其他点。

2017-10-25 16:06:05 4533

空空如也

空空如也

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

TA关注的人

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