自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 【MFC常用问题记录】

MFC中使用线程函数等

2023-08-17 22:28:39 800

原创 opencv访问Mat图像的像素

opencv访问Mat数据的像素

2022-09-26 22:33:08 1705 1

原创 opencv连通域标记 connectedComponentsWithStats()函数

opencv最大连通域统计

2022-09-25 21:42:31 6178

原创 vs2015安装问题-安装包丢失或损坏

vs2015安装失败-安装包丢失或损坏

2022-06-09 17:26:56 2720

原创 【vs2010中MFC调用TabControl的使用学习】

参考鸡啄米的教程.丶布布的教程正文创建一个基于对话框的MFC工程,名称设置为Test_TabControl。资源视图—>右键Dialog,插入两个需要在Tab Control控件上显示的子对话框,IDD_DIALOG1、IDD_DIALOG2。在主对话框或是两个子对话框中,空白处右键—>添加类,若选择了类向导,则在弹出的类向导中需将默认的基类从CWnd改为CDialogEx。然后添加两个子对话框IDD_DIALOG1、IDD_DIALOG2对应的类,假设类名为CDIAL

2022-03-27 11:53:53 1172 1

原创 OpenCV Mat图像的像素值读写

OpenCV Mat图像的像素值读写1.数组赋值给gray的Mat2.RGB图像复制给RGB的Mat3.Gray图像复制给RGB的Mat4.Gray图像复制给gray的Mat新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入

2021-11-03 21:58:42 2908

原创 C/C++读取txt

vs中读取txt文本的方法,注意fscanf与fread的区别

2021-08-05 21:37:24 2188 1

原创 opencv配置安装过程中遇到的一些问题

虽然从第一次接触opencv,断断续续的使用,到现在已经有五六年了,但在新的电脑或是重装系统后的电脑上安装配置openCV时仍会遇到一些问题,现总结一部分遇到的出错情况:1.环境变量未配置未在环境变量path中添加openv的bin文件夹路径;2.路径填错配置属性表时,包含目录、库目录等的路径填错了;3.debug\release\x86\x64不匹配配置的属性表未debug x64,但是运行程序是在 debug x86模式下,或是其他不匹配的情况下运行程序;以上3种情况,include路径

2021-08-04 20:58:59 1032

原创 python下查找错误标记的文件

在通过图像标记工具 labelimg对图像中的目标进行标记时,有时候会存在误标记的情况,需要找到无标记的序列,查找程序如下所示:#coding=utf-8#test 读取xml文件中的类别名并统计次数#寻找异常标记点import os,cv2import numpy as npimport xml.etree.ElementTree as ETdef getClass(xm): tree = ET.ElementTree(file = xm) root = tree.getroot()

2021-07-28 22:04:53 194

原创 python批量重命名序列图像等功能

在python下,将序列图像移动到另一个路径,并从1开始重新标号。#coding=utf-8#将jpg复制并重命名import os,shutilpath_src = '/media/SrcImages/'path_dst = '/media/DstImages/'n = os.listdir(path_src)len0 = len(n)#print(len0)bias = 13579#起始序列ends = 34862#结束序列cnt = 1inds = [i+bias for i

2021-07-28 21:54:50 214

原创 OpenCV画矩形框

画一个矩形框和一个矩形填充块效果如图所示:#include<iostream>#include "opencv2/opencv.hpp"#include "opencv2/highgui/highgui.hpp"#include "opencv2/imgproc/imgproc.hpp"#include "opencv2/core/core.hpp"//#ifdef _WIN32using namespace cv;#define OPENCVint main(){ d

2021-07-28 21:46:11 1703 1

原创 MATLAB生成gif

将视频转为gif,方法为先读入视频中的一帧,存为jpg格式后再读入,然后合成fig,代码如下:%读取视频信息,获取帧数obj = VideoReader('06.mp4');numFrames = obj.NumberOfFrames;filename= '06-2.gif';%需要转成的gif文件名if numFrames>400 endframe = 400;%只存400帧else endframe = numFrames;endfor i=1:4:endfram

2021-01-18 20:01:23 635

原创 caffe-ssd采用单通道的灰度图像进行训练

主要就是两种方法,(1) 一种就是伪单通道在transform_param{…}中添加force_color:True,将灰度图像强制转换为彩色图像进行训练’(2) 修改网络为单通道输入(2.1)create_data.sh中create_annoset.py的输入参数添加–gray,生成单通道lmdb格式的数据(2.2)train.prototxt中的数据层 AnnotatedData 层中的mean_value只保留一个通道的,同时将和颜色通道数据增强相关的参数去掉(distort_param

2020-07-01 23:04:41 889

原创 基于MFC的线程函数编程

在利用MFC读取本地视频文件进行播放时,在开始播放后无法进行暂停等操作,因此需要考虑采用线程的操作来实现该暂停功能。采用的事AfxBeginThread()函数,调用了this指阵作为线程函数的传递参数。这里简单的采用累加数的控制来模拟视频的播放,累加器增加一个数字,相当于视频新读取一帧。点击start按钮后,在“示例编辑框”中显示一个递增数,点击pause后,该按钮变为“continue”,...

2020-04-04 21:53:43 972

原创 MATLAB读取视频转图片

代码如下,通过gui的方式选取文件,创建文件夹,并转为jpg图片[filename,path]=uigetfile({'*.avi';'*.jpg';'*.*'});videoname = [path filename];v = VideoReader(videoname);%创建新的文件夹inds = strfind(filename,'.');new_dir = [path fil...

2020-03-23 21:44:54 546

原创 基于darknetAB版本的识别结果添加置信度

基于darknetAB(详情可参考 darknet优化经验-AlexeyAB大神经验)版本的程序在win10下编译后,识别的图片中只标注了类别信息,现在也希望输出置信度信息,因此修改了src\image.c中的draw_detections_v3函数。调用关系:[email protected]>[email protected]>draw_detec...

2020-03-05 22:38:36 1350 2

原创 MFC下调用yolo_cpp_dll.dll

参考1.「寒韩Glory」VS2015图形界面YOLO3应用程序2.[扶摇直上九万里wyh]MFC OpenCV:显示图片的3种方法(详细)主要参考1中的yolo相关配置属性,和2中的第3.2部分:转换格式显示OpenCV图片。界面设计设计的界面如下:包含了导入图片、进行识别两个有效个按钮(界面中的加载网络按钮无效),两个picture control,一个识别耗时文本和一个可更改文...

2020-03-01 10:33:12 1414

原创 windows10下编译darknet版的yolo过程及踩坑记录(CPU/GPU)

背景原先是在ubuntu16.04下运行的GPU下的darknet版的yolo网络,最近由于需要制作GUI界面,加之之前看到过windows下也可以编译,因此切换到windows下。CPU版的编程网上win下的编译教程很多,如:【】编译过程也很顺利,在生成了darknet.exe后,便可以在命令行下调用darknet.exe detector test voc.data yolo.cfg...

2020-02-23 17:37:51 8487 1

原创 神经网络BP算法整理(1)的简单版代码实现

%简单版的neural network,循环,偏置亦为矢量% 参考:https://blog.csdn.net/wsxzhbzl/article/details/83537662Input = [0.05,0.1];Target = [0.01,0.99];eta = 0.5;Weights1 =[0.15, 0.25;0.20, 0.30];% rand(2,2);bias1 = [...

2020-02-16 16:53:18 652

原创 神经网络BP算法整理(1)

鉴于用自己的电脑写csdn经常无法保存草稿,因此将原来的较长篇幅改为分篇整理。参考了【】一文,整理了BP算法的过程如下。1网络数据输入:x=[0.05,0.1]x=[0.05,0.1]x=[0.05,0.1]理论输出:Target=[0.01,0.99]Target = [0.01,0.99]Target=[0.01,0.99]学习率:η=0.5\eta = 0.5η=0.5...

2020-02-16 14:44:17 668

原创 Ubuntu下安装opencv

1可以被c语言调用的python需要编译,参考Ubuntu 16.04 python和OpenCV安装正常装好在python下可能也可以调用opencv,但是我装完后python下无法import cv2,因此采用了pip安装的方式。2 pip 安装opencv安装命令:pip install opencv-python但是下载速度很慢,会出现超时的报错,于是换成指定的国内源下载op...

2020-02-10 21:22:42 183

原创 virtualbox虚拟机下安装ubuntu与共享文件夹

1设置共享文件夹在virtualbox中选择已经安装好的虚拟ubuntu系统,点击上方的设置选项,进入如下的界面,并点击“共享文件夹”,选择主机上的共享文件夹的路径,这里设置为D:\Code,名称为Code,并设置为“自动挂载”和“固定分配”。2安装增强功能再进入虚拟ubuntu系统,然后点击设备->安装增强功能,并重启,正常的话,就会自动在硬盘挂载一个共享文件夹sf_Code,可以...

2020-02-10 16:13:10 1013 1

原创 ubuntu 16.04下安装qt5.8.0过程记录

1运行qt安装文件之前下载了qt-opensource-linux-x64-5.8.0.run,直接双击,一路next安装,然后就可以启动进入qt的界面了。此时直接使用qt进行程序的编译,会出现报错:cannot find -lGL,以及collect2 ld returned 1 exit status的错误。2修改一些配置在终端中输入如下命令:sudo gedit /usr...

2020-02-07 21:36:06 1063

原创 caffe下的mnist训练与手写体数字图片测试

为了熟悉一下caffe的网络结构的配置、训练和测试采用mnist来进行学习。mnist的训练网络也是caffe自带的一个example,自是需要自己下载mnist的数据。具体步骤如下:(1)安装好caffe,具体过程可以参考其他教程。(2)准备数据进入caffe的根目录,大部分的模型网络结构、配置文件等都是caffe自带的,在exmamples/mnist下,一部分在data/mnist下...

2020-01-18 09:56:17 278

原创 xml文件内容修改2

在利用labelImg 进行图片中的目标标记时,由于是不同的人标的,类别名的大小写不一致,需要进行修改使得其统一,修改的代码整理如下:%修改xml文件中的类别名20191125for i = 1:1084 xmlDoc = xmlread(['G:\VOC2007\Annotations\' num2str(i) '.xml']); IDArray = xmlDoc.getEl...

2019-11-25 21:32:15 875

原创 matlab实现jpg图片转gif

具体的程序如图所示,等下回把源码复制过来再粘贴。主要用到的函数为:getframe():获得窗口内图像frame2im():返回与影片帧关联的图像数据rgb2ind(im,256):将 RGB 图像转换为包含256种颜色的索引图像imwrite():将图像写入本地......

2019-10-16 21:54:29 2367 1

原创 预训练模型(迁移学习)记录-to be...

Tensorflow2.0预训练网络模型(迁移学习) 99%正确率科技演讲·公开课日月光华的人工智能课程讲解在jupyterlab下进行tensorflow的预训练模型的使用,觉得还挺不错的,转载过来学习。...

2019-10-06 21:29:17 187

原创 python下复制文件并重命名

由于需要将三个文件夹下的图片拷贝到一个文件夹下,并按照1.jpg,2.jpg,3.jpg,… 的连续的序列排列,因此,先将三个文件夹下的图片复制到一个JPEGImages的文件下,然后在新建一个small文件夹,利用下面的代码进行复制和重命名,其中,用到了一下几个模块和功能:(1)shutil模块copyfile功能,复制文件(2)os模块listdir功能,将路径下的所有文件列出来fi...

2019-09-27 06:32:24 6724

原创 服务器开机屏幕无显示问题

最近一次使用服务器运行caffe-ssd的代码,无法将训练日志进行保存,以为是三两天没有关机,导致的结果,于是便想重启一下,选择了关机。谁知道关机后再开机,屏幕没有显示了。1)一开始以为是GPU的问题,切换了两个GPU,两个卡槽,不同PCIE卡槽插一个,4次,加一次两个GPU都插上,没有用。2)微信上咨询戴尔客服,让看下开机电源键,发现是闪烁2下黄,停顿一下,再闪烁7下,再停顿,如此反复。...

2019-08-18 21:31:33 9244

原创 基于caffe的ssd代码运行记录

背景:由于项目的需要(zxw)使用ssd算法,因此自己上网下载了github上基于caffe的代码进行运行测试。简介:SSD算法,英文全名是Single Shot MultiBox Detector,名字取得不错,Single shot指明了SSD算法属于one-stage方法,MultiBox指明了SSD是多框预测。相比Yolo,SSD采用CNN来直接进行检测,而不是像Yolo那样在全连...

2019-08-04 10:00:58 362

原创 ubuntu16.04下的caffe-ssd的安装

由于工作需要进行ssd网络的训练,在台式机上安装caffe-ssd。因为之前装过cuda、cudnn等显卡驱动等配置,因此直接进入caffe-ssd的安装。1)下载caffe-ssd下载地址:https://github.com/weiliu89/caffe/tree/ssd并解压2)根据自己需求修改Makefile.config,Makefile两个文件2.1)Makefile.con...

2019-08-02 07:05:34 1740

原创 python下利用OpenCV将图片插入到视频中

完成功能:将若干张图片和一个视频合成一个新的视频文件,其中片头按幻灯片形式播放这些图片,最后按照视频原来的速度播放输入的视频,并在视频中添加文字。基于python和OpenCV的程序代码如下:# combine *.jpg as slide and *.mp4 to videocap = cv2.VideoCapture('E:\\Code\\openCV_Camera\data_zju...

2019-07-15 21:57:46 4372

原创 VOC格式的xml文件内容修改1

先是在ubuntu系统下,用的python,代码如下:#coding=utf-8import osimport os.pathimport xml.dom.minidompath_xml = "/media/linux_data/gray/YOLOv3/fileStore/darknet-master/VOCdevkit/VOC2007/OneChannelsAnnotations/"#...

2019-06-19 21:56:36 2882

原创 tensorflow版faster rcnn代码运行记录

背景:faster-rcnn的使用是由于项目上使用,由外协(sjtu)提供的代码包开始。作为一个目标检测领域的baseline算法,值得深入学习。简介:Faster RCNN是在SPPnet和Fast RCNN的基础上,为了提升目标区域检测的速度,提出了RPN网络,这是一个全卷积网络,并且与检测网络共享全图卷积网络特征层。Faster RCNN可以简单地看做区域生成网络(RPN)+fast R...

2019-05-12 19:11:11 1077

原创 装机记录(2) 安装三系统 :Win10 + Ubuntu16.04 再装个 CentOS7

背景虚拟机安装CentOS7无法达到目的后,就想着还是装个三系统吧,但是怕把电脑装出问题了,就先在笔记本上试试看。(1)压缩出空的硬盘空间先在Win10下进计算机右键管理,打开磁盘管理,然后把硬盘压缩出100多个G,不用分配盘符。(2)用U盘启动盘装系统然后插上事先做好的CentOS启动U盘,重启后按F12进入BIOS(不同电脑按的键可能不一样,有按delete键的),选择从U盘boot...

2019-03-08 21:28:11 1134

原创 装机记录(1) Win10下虚拟机安装 CentOS7

背景外协单位的一块pci e的卡需要在CentOS下才能使用,但是台式电脑上已经安装了ubuntu和和Win10的双系统,再装个系统感觉会比较麻烦,就开始在没有联网的win10系统下,想先装个虚拟机再装CentOS。因为没有网,而Win10是旗舰版,于是开启Win10自带的hyper-V虚拟机,安装了事先考到台式机上的CentOS镜像文件,不过是个精简版。遇到问题一:安装完后发现lspci...

2019-03-08 20:16:16 301

原创 python Tkinter的图片刷新

调用python自带的GUI制作库一开始想用Tkinter制作GUI的,网上说是python自带的,结果输入:import tkinter后,显示ImportError: No module named tkinter以为是没有安装,还利用apt-get install 命令安装了一堆东西,安装完了发现还是没有用。(⊙﹏⊙)b后来看到如果是用的python2.7的话,需要输入imp...

2018-12-15 05:34:37 16637 3

原创 python下的opencv画矩形和文字注释

python下的opencv画矩形和文字注释画矩形文字注释画矩形函数调用:cv2.rectangle(img,pt1,pt2,color,thickness,line_type,shift)img: 图像.pt1: 矩形的一个顶点。pt2: 矩形对角线上的另一个顶点color: 线条颜色 (RGB) 或亮度(灰度图像 )(grayscale image)。th...

2018-12-12 20:13:29 9495

转载 VS2013生成dll及动态调用学习

VS2013生成dll及动态调用最近需要将写好的matlab代码转成基于OpenCV的代码,然后再封装成dll进行发布。一开始直接看基于OpenCV的dll生成,但是都不太成功,故而先试试没有OpenCV的dll生成。 主要参考了以下两个网页: VS2013生成dll及动态调用: https://blog.csdn.net/liu_matthew/article/details/5580...

2018-07-31 21:02:18 2025

空空如也

空空如也

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

TA关注的人

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