关于opencv中 tf_text_graph_ssd.py生成pbtxt报错的解决方案

opencv中的dnn模块很强大,可以加载现在主流的深度学习模型,darknet、caffe、tensorflow等,我本人最近在使用tensorflow进行目标检测,用的是ssdlite-mobilenet-v2。tensorflow的object_detection api使用起来很方便,而且...

2019-06-07 12:25:24

阅读数 266

评论数 7

Python 对pdf文件切分合并

今天有一个问题,就是需要实现提取某个pdf文档的某几页,合并到另外一个pdf文档中,想用我的pdf编辑工具实现此功能,发现需要收费,那怎么能行。想到之前用Python处理过word和excel,此时萌生了另外一个想法,那就是万能的Python有没有对应的库呢?网上一查还真的有,那就是PyPDF2 ...

2019-04-18 11:37:10

阅读数 120

评论数 0

C++字符串中的 \0

记录一下昨晚的一个问题,c语言中的字符串是以'\0'为结尾的标识符的,那c++的呢? string s1 = "hello\0word"; cout << "s1的长度=" << s1.size()...

2019-04-15 10:37:41

阅读数 102

评论数 0

c/c++中字符串若干问题总结

在c++程序中字符串大都使用string标准库,所以自己忽略了c风格字符串的一些用法。虽然c风格的字符串使用起来不太方便,但还是有必要搞懂,以便兼容一些旧的代码。string标准库不再介绍,使用起来非常便捷。本文主要总结c语言风格的字符串 char[]和char* 中自己以前理解不到位的地方,特此...

2019-04-11 10:34:56

阅读数 46

评论数 0

C++ 模板探究

函数的重载可以实现具有相同功能的函数的函数名相同,但是书写函数的个数并没有减少,重载的代码几乎一样。c++提供了模板就是解决了程序代码重用性差,存在大量的冗余信息这个问题。 首先看函数模板: 该函数模板实现利用冒泡来排序 /********************c++模板实现冒泡排序...

2019-03-17 11:18:09

阅读数 47

评论数 0

虹软人脸识别C++ demo

前几天在偶然网上看到虹软人脸识别的的SDK,可以离线使用,故下载下来体验了一样,效果还是挺不错的,下面将本人使用安装使用的过程记录于此,方便参考! 首先去虹软官网下载SDK开发包,这个需要实名注册一下,不过还是挺快的。下面本人以vs2015为例,本人下载的是64位的,32位的配置也一样,展开详细...

2019-03-05 16:40:55

阅读数 342

评论数 0

TensorFlow Object Detection API实战

TensorFlow真的是难如上青天,但没办法自己课题选了深度学习,框架选了TensorFlow,即便是含着泪也要做下去。下面记录一下自己这两天的辛酸史,特此做个记录! 本文在参考了很多的博客和资料的基础上把TensorFlowObject Detection API流程走了一遍,在此也特向...

2019-03-01 22:51:31

阅读数 47

评论数 0

c++ 中解决两个类的同名问题

最近写程序发现一个问题,如果两个头文件中定义的类名称一样,主函数如果又同时包含这两个头文件,那么就会出现编译错误,最简单的办法就是修改其中的一个类名,但有还可以利用namespace来解决: 如有头文件one.h #pragma once #ifndef ONE_H_ #define ONE...

2019-02-24 12:16:22

阅读数 412

评论数 0

QT开发拼图小游戏

前两天闲来无事,突然想着能不能用QT来实现一个拼图的小游戏呢?于是自己用了一天的时间大概实现了基本的过程,特将自己实现的思路和过程记录于此,以便日后查看和他人参阅,不足之处还望指正! 先看一下程序运行后的效果图(拼图所用素材来自姑射仙子的头像): 本篇博客重点是理一下实现的思路,只贴出大部...

2019-02-23 10:30:28

阅读数 237

评论数 2

opencv调用YOLOv3模型进行目标检测

YOLOv3  很强大,无论是精度还是速度都有很大的提升,原理不再介绍。本文只是阐述如何用opencv加载已经训练好的模型进行目标检测,为了方便大家下载,我把需要的一些模型和参数用百度网盘分享出来,解压后里面有三个文件,分别是yolov3.cfg、yolov3.weights和coco.name ...

2019-01-24 17:38:33

阅读数 1001

评论数 7

种子填充法提取连通区域C++和Python实现

在图像处理中经常需要对连通区域进行操作,而连通区域的提取一般有两步法和种子填充法,方法不再介绍,比较简单,下面是自己实现的过程,特此记录! #include<iostream> #include<algorithm> #include&a...

2019-01-05 19:56:08

阅读数 897

评论数 3

TensorFlow 手写数字识别模型测试

        初次接触TensorFlow,而手写数字训练识别是其最基本的入门教程,网上关于训练的教程很多,但是模型的测试大多都是官方提供的一些素材,能不能自己随便写一串数字让机器识别出来呢?纸上得来终觉浅,带着这个疑问昨晚研究了下,利用这篇文章来记录下自己的一些心得! 以下这个图片是我随机写...

2018-12-04 10:42:13

阅读数 445

评论数 0

解决c++中函数返回多个参数

一个函数只能返回一个值,然而有时候函数需要同时返回多个值,使用引用形参为我们一次返回多个结果提供了有效的途径。   比如我们想要实现对一个数组进行操作,并且返回经过处理后的数组,这时就可以使用引用来实现,看如下的简单的例子: #include<iostream&...

2018-12-02 16:16:56

阅读数 805

评论数 0

VS2015 生成Dll和调用

创建一个win32项目,名称为dll1.首先建立头文件dll_test.h   #pragma once #ifdef MYDLL_EXPORTS #define MYDLL_API __declspec(dllexport) #else #define MYDLL_API __decls...

2018-11-27 22:41:11

阅读数 379

评论数 0

解决Python中pip下载速度慢的问题

在Python中用pip来安装三方库往往是很方便的,但国外的源下载速度有时实在难以忍受,所以把PIP安装源替换成国内镜像,可以大幅提升下载速度,还可以提高安装成功率。 以清华的镜像为例: 清华:https://pypi.tuna.tsinghua.edu.cn/simple   可以在使用...

2018-11-19 20:09:12

阅读数 93

评论数 0

opencv 利用快捷键来实现USB摄像头录制和抓拍

设想一下现在我们有这样一个需求,需要通过键盘来实现usb摄像头的录制和抓图,并且最终保存的名称用当前的时间来命名。 解决思路: 由于之前自己的很多操作都是在QT上进行的,因此本次的需求也可以借助QT这个强大的工具,QDir判断文件夹的是否存在,QDateTime获得当前的时间用于最终文件的命名...

2018-11-06 20:24:37

阅读数 203

评论数 0

opencv 鼠标拖拽选择感兴趣区域

在需要交互操作一些图像的时候,常常可利用opencv的鼠标事件,下面实现用鼠标拖拽实现选中感兴趣的区域,之后的操作可自由发挥!代码相对比较简单。 #include <opencv2\opencv.hpp> #include<io...

2018-11-05 22:37:42

阅读数 338

评论数 0

PyQt5 在label显示的图片中绘制矩形

在利用QT编写GUI程序时经常需要一些交互操作,常见的有鼠标事件、键盘事件等。今天我们要实现的是在label中已经显示的图像中绘制矩形框,以便进行下一步操作(如放大细节,选中感兴趣区域等)程序主要参考了知乎的小杨老师的专栏。   核心点是重写Label,使其实现相应的功能,看下面的一个小例子 ...

2018-10-09 17:18:03

阅读数 1866

评论数 1

中值滤波器c++实现

中值滤波器呢,我就不用过多介绍了,其实是很简单的,就是对像选取窗口里的像素值排序后取中值,可有效的抑制椒盐噪音。之前一直都是调用OpenCV的 库函数,今天想着练一下c++代码的基本功就尝试了下,按照自己的思路,最终也是实现了,效果还可以。不废话了,直接贴代码: #include&am...

2018-09-27 17:50:08

阅读数 980

评论数 0

OpenCV 实现最小值降采样

在处理某些高分辨的图像时,如果直接对其原图进行操作处理,那么效率是很低下的,因此我们要在尽可能的保留图像信息的情况下,减小图像的分辨率大小,此时就需要用到图像的降采样。由于我本人之前都是在处理裂缝的图像,而裂缝一般都是属于灰度值较低的部分,因此本文采用最小值的将采样法,将裂缝信息得以完整的保留,以...

2018-09-25 17:43:20

阅读数 587

评论数 0

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