- 博客(373)
- 资源 (103)
- 问答 (4)
- 收藏
- 关注
原创 Python OpenCV实现鼠标画框矩形框
Python OpenCV实现鼠标画框使用Python+OpenCV实现鼠标画框的代码# -*-coding: utf-8 -*-""" @Project: IntelligentManufacture @File : user_interaction.py @Author : panjq @E-mail : pan_jinquan@163.c...
2019-02-28 09:34:09 9933 6
原创 CUDA学习笔记
CUDA学习笔记目录CUDA学习笔记函数类型限定符__global____host____device__变量类型限定符__device____shared____constant__CUDA线程概念网格(Grid)、线程块(Block)和线程(Thread)的组织关系线程索引的计算公式dim3结构类型函数类型限定符__global_...
2019-02-18 14:34:54 1279
原创 TensorFlow使用Python自定义op和损失函数
TensorFlow使用Python自定义op和损失函数TensorFlow是静态图结构,即必须把所有的操作以及网络结构定义好(后来有了动态图功能,即Eager Execution ),在没有用tf.Session().run接口填充值之前是没有实际值的。因此,在网络搭建的时候,是不能对tensor进行判值操作的,即不能插入if...else...之类的代码。这相较于numpy array,T...
2019-02-14 09:27:08 8448 2
原创 python实现交并比IOU
交并比(Intersection-over-Union,IoU),目标检测中使用的一个概念,是产生的候选框(candidate bound)与原标记框(ground truth bound)的交叠率,即它们的交集与并集的比值。最理想情况是完全重叠,即比值为1。计算公式:Python实现代码:参考:https://blog.csdn.net/qq_30622831/...
2019-01-30 09:13:55 11328 2
原创 TensorFlow模型实现:UNet模型
TensorFlow模型实现:UNet模型1.UNet模型# -*-coding: utf-8 -*-""" @Project: triple_path_networks @File : UNet.py @Author : panjq @E-mail : pan_jinquan@163.com @Date : 2019-01-24 11:...
2019-01-24 11:43:48 8593
原创 TensorFlow实现卷积、反卷积和空洞卷积
TensorFlow实现卷积、反卷积和空洞卷积 TensorFlow已经实现了卷积(tf.nn.conv2d卷积函数),反卷积(tf.nn.conv2d_transpose反卷积函数)以及空洞卷积(tf.nn.atrous_conv2d空洞卷积(dilated convolution)),这三个函数的参数理解,可参考网上。比较难的是计算维度,这里提供三种方式封装卷积、反卷积和空洞卷积的方...
2019-01-15 19:37:40 9340 2
转载 Dilated/Atrous conv 空洞卷积/多孔卷积
Dilated/Atrous conv 空洞卷积/多孔卷积原文链接:https://blog.csdn.net/silence2015/article/details/79748729DilatedDilated convolution/Atrousconvolution/Atrous convolutionconvolution可以叫空洞卷积或者扩张卷积。空洞卷积诞生于图像分割领域,...
2019-01-09 16:45:03 1491
原创 《OpenGL编程指南》第8版 第9版 VS2015 VS2017配置方法
《OpenGL编程指南》第8版 第9版 VS2015 VS2017配置方法 《OpenGL编程指南》源码下载和源码在VS2015 VS2017配置方法目录《OpenGL编程指南》第8版 第9版 环境配置VS20151. 源码下载:2.Cmake build配置3. VS2015配置4.运行例子5.特殊设置1. 源码下载: 第9版可以官网下载:http:...
2018-12-26 15:56:23 3179 4
原创 TensorFlow数据读取机制:文件队列 tf.train.slice_input_producer和 tf.data.Dataset机制
TensorFlow数据读取机制:文件队列 tf.train.slice_input_producer和tf.data.Dataset机制 之前写了一篇博客,关于《Tensorflow生成自己的图片数据集TFrecord》,项目做多了,你会发现将数据转为TFrecord格式,实在是太麻烦了,灵活性太差!后面就总结一下TensorFlow数据读取机制,主要还是介绍tf.data.Datas...
2018-12-20 16:29:43 8503
原创 OpenCV图像缩放resize各种插值方式的比较
OpenCV图像缩放resize各种插值方式的比较速度比较:INTER_NEAREST(最近邻插值)>INTER_LINEAR(线性插值)>INTER_CUBIC(三次样条插值)>INTER_AREA(区域插值)对图像进行缩小时,为了避免出现波纹现象,推荐采用INTER_AREA区域插值方法。OpenCV推荐:如果要缩小图像,通常推荐使用#INTER_AREA插值效果最好,而要放大图像,通常使用INTER_CUBIC(速度较慢,但效果最好),或者使用INTER_LINEAR(速度较快,效果还可以
2018-12-19 16:29:23 85148 7
原创 TensorFlow高阶 API: keras教程-使用tf.keras搭建mnist手写数字识别网络
TensorFlow高阶 API:keras教程-使用tf.keras搭建mnist手写数字识别网络目录TensorFlow高阶 API:keras教程-使用tf.keras搭建mnist手写数字识别网络1、Keras2、导入 tf.keras3、构建简单的模型3.1、序列模型3.2、配置层4、训练和评估4.1、设置训练流程4.2、输入 NumPy 数据...
2018-12-10 19:06:44 11391 1
原创 利用MTCNN和facenet实现人脸检测和人脸识别
利用MTCNN和facenet实现人脸检测和人脸识别 人脸检测和人脸识别技术算是目前人工智能方面应用最成熟的技术了。本博客将利用mtcnn和faceNet搭建一个实现人脸检测和人脸识别的系统。基本思路也很简单,先利用mtcnn的进行人脸检测,当然也可以使用其他的人脸检测方法,如Dilb,OpenCV,OpenFace人脸检测等等,然后再利用faceNet进行人脸识别,faceNet可简单...
2018-12-09 14:29:07 57765 86
转载 Tensorflow 2.0的新特性
Tensorflow 2.0的新特性几天前,Tensorflow刚度过自己的3岁生日,作为当前最受欢迎的机器学习框架,Tensorflow在这个宝座上已经盘踞了近三年。无论是成熟的Keras,还是风头正盛的pytorch,它的地位似乎总是无法被撼动。而就在即将到来的2019年,Tensorflow 2.0将正式入场,给暗流涌动的框架之争再燃一把火。如果说两代Tensorflow有什么根本不...
2018-11-28 10:06:41 4036 1
原创 解决Bazel:Error: LinkageError occurred while loading main class com.google.devtools.build.lib.bazel.
解决Bazel安装错误:Error: LinkageError occurred while loading main class com.google.devtools.build.lib.bazel.Bazel java.lang.ExceptionInInitializerError: null 鄙人在Ubuntu安装Bazel,按照官方教程:https://docs.baz...
2018-11-22 16:28:56 4538 1
原创 OpenCV+yolov3实现目标检测(C++,Python)
OpenCV+yolov3实现目标检测(C++,Python) 目标检测算法主要分为两类:一类是基于Region Proposal(候选区域)的算法,如R-CNN系算法(R-CNN,Fast R-CNN, Faster R-CNN),它们是two-stage(两步法)的,需要先使用Selective search或者CNN网络(RPN)产生Region Proposal,然后再在Regi...
2018-11-15 09:38:29 23043 29
原创 TensorFlow使用CNN实现中文文本分类
TensorFlow使用CNN实现中文文本分类 读研期间使用过TensorFlow实现过简单的CNN情感分析(分类),当然这是比较low的二分类情况,后来进行多分类情况。但之前的学习基本上都是在英文词库上训练的。断断续续,想整理一下手头的项目资料,于是就拾起读研期间的文本分类的小项目,花了一点时间,把原来英文文本分类的项目,应用在中文文本分类,效果还不错,在THUCNews中文数据集上,...
2018-11-14 19:23:21 26171 8
原创 使用gensim训练中文语料word2vec
使用gensim训练中文语料word2vec目录使用gensim训练中文语料word2vec1、项目目录结构1.1 文件说明:1.2 项目下载地址2、使用jieba中文切词工具进行切词2.1 添加自定义词典2.2 添加停用词2.3 jieba中文分词 2.4 完整代码和测试方法 3、gensim训练模型1、项目目录结构 1.1 文件说明:...
2018-11-14 19:18:02 14474 6
原创 NLP学习笔记
NLPL学习笔记gensim-word2vec训练from gensim.models import Word2Vecfrom gensim.models.word2vec import LineSentenceimport multiprocessingdef create_wordVectors(sentences, embedding_size = 128, window...
2018-11-08 15:25:47 751 1
原创 Python循环产生批量数据batch
Python循环产生批量数据batch目录Python循环产生批量数据batch一、Python循环产生批量数据batch二、TensorFlow循环产生批量数据batch(1)tf.train.slice_input_producer(2)tf.train.batch和tf.train.shuffle_batch(3)TF循环产生批量数据batch 的完...
2018-10-28 11:49:33 16067
原创 TensorFlow Lite学习笔记
TensorFlow Lite学习笔记目录TensorFlow Lite学习笔记Tensorflow LIte Demo模型固化freeze_graph和模型优化optimize_for_inference将模型转化为tflite:tocoTensorFlow Lite Converter模型量化工具:quantize_graphTensorFlow Lite学习资...
2018-10-24 11:37:35 3846
原创 TensorFlow学习笔记
TensorFlow学习笔记目录TensorFlow学习笔记一、TF-slim库1.TF-slim使用方法一般网络定义方法2. 常用模块实现2.1 残差单元2.2 dropout层2.3 批规范化batch_norm2.4 全局平局池化global average pooling2.5 tf.losses 模块2.5 正则化2.6 滑动平均...
2018-10-11 14:39:57 3616
原创 OpenCV+yolov2-tiny实现目标检测(C++)
OpenCV+yolov2-tiny实现目标检测(C++) 目标检测算法主要分为两类:一类是基于Region Proposal(候选区域)的算法,如R-CNN系算法(R-CNN,Fast R-CNN, Faster R-CNN),它们是two-stage(两步法)的,需要先使用Selective search或者CNN网络(RPN)产生Region Proposal,然后再在Region...
2018-10-06 18:19:30 16054 5
原创 YUV420与YUV444互转,YUV420与YUV444读取和保存,YUV的显示和播放功能
YUV420与YUV444互转,YUV420与YUV444读取和保存,YUV的显示和播放功能【尊重原创,转载请注明出处】:https://blog.csdn.net/guyuealian/article/details/82454945 OpenCV提供了RGB与YUV420/YUV444互转的接口:cvtColor(),但根尴尬OpenCV就是没有提供YUV444与YUV420互转...
2018-09-30 11:48:12 16010 2
原创 bilateral filter双边滤波器的通俗理解
bilateral filter双边滤波器的通俗理解 图像去噪的方法很多,如中值滤波,高斯滤波,维纳滤波等等。但这些降噪方法容易模糊图片的边缘细节,对于高频细节的保护效果并不明显。相比较而言,bilateral filter双边滤波器可以很好的边缘保护,即可以在去噪的同时,保护图像的边缘特性。双边滤波(Bilateral filter)是一种非线性的滤波方法,是结合图像的空间邻近度和像素...
2018-09-23 17:50:35 32585 5
原创 tensorflow实现将ckpt转pb文件
tensorflow实现将ckpt转pb文件【尊重原创,转载请注明出处】:https://blog.csdn.net/guyuealian/article/details/82218092 本博客实现将自己训练保存的ckpt模型转换为pb文件,该方法适用于任何ckpt模型,当然你需要确定ckpt模型输入/输出的节点名称。目录tensorflow实现将ckpt转pb文件一、C...
2018-09-01 07:32:30 83792 88
原创 Android使用NDK OpenGL ES3.0绘制一个三角形
Android使用NDK OpenGL ES3.0绘制一个三角形【尊重原创,转载请注明出处】https://blog.csdn.net/guyuealian/article/details/82021607 网上已经有很多OpenCV的教程,不过大都是基于Java层调用openGL接口,若使用Java层openGL接口绘制三角形,还是比较简单的,但要是使用NDK C++ 实现,还...
2018-08-24 17:32:02 5470 1
原创 C++实现线程安全的单例模式
C++实现线程安全的单例模式1、单例模式 一个简单的单例模式很容易实现:构造函数声明为private或protect防止被外部函数实例化,内部保存一个private static的类指针保存唯一的实例,实例的动作由一个public的类方法代劳,该方法也返回单例类唯一的实例。class singleton{protected: singleton(){}private:...
2018-08-24 11:06:22 8002 4
原创 OpenCV使用pthread实现多线程加速处理图像(C++)
OpenCV使用pthread实现多线程加速处理图像【尊重原创,转载请注明出处】https://blog.csdn.net/guyuealian/article/details/81912704目录OpenCV使用pthread实现多线程加速处理图像1.pthread多线程加速2.自己封装的多线程cvThread类 POSIX线程(POSIX threads),简称P...
2018-08-21 19:41:44 23031 5
原创 C++常用方法笔记资料
C++常用方法笔记资料目录目录C++常用方法笔记资料VS中常用的设置C++函数注释规范:使用fprintf保存数据C++和OpenCV的Debug文件获得路径中的文件名和文件前缀和后缀名统计数组中每个元素出现的次数数组与vector互转openCV与vector互转vector自定义排序方式vector自定义查找元素C++获取文件的时间等信息...
2018-08-20 11:54:03 898
原创 使用自己的数据集训练GoogLenet InceptionNet V1 V2 V3模型(TensorFlow)
使用自己的数据集训练GoogLenet InceptionNet V1 V2 V3模型(TensorFlow)【尊重原创,转载请注明出处】https://blog.csdn.net/guyuealian/article/details/81560537新增博客《使用自己的数据集训练MobileNet、ResNet图像识别(TensorFlow)》https://panjinquan.blo...
2018-08-17 16:14:28 56064 148
原创 精品收藏:GitHub人工智能AI开源项目
精品收藏:GitHub人工智能AI开源项目绝对精品!!!花了点时间,鄙人把这几年收藏的开源精品项目,整理一下,方面以后查找。其中涵盖了姿态检测,图像分割,图像分类,美学评价、人脸识别、多尺度训练,移动端的AI计算引擎,卫星图像,NLP,Python包,文字检测,NCRF,DALI等开源项目。更多开源项目,持续更细中……目录目录精品收藏:GitHub人工智能AI开源项目常...
2018-07-26 18:33:06 36865 8
原创 Python常用的模块的使用技巧
Python常用模块的使用技巧目录目录Python常用模块的使用技巧1.Python配置说明(1)Python注释说明(2)函数说明(3)ipynb文件转.py文件(4)Python计算运行时间(5)镜像加速方法(6)代码分析工具 Pylint安装+pycharm下的配置(7)Python添加环境路径和搜索路径的方法(8)conda常用命令2.常...
2018-07-17 19:06:49 3995
原创 Tensorflow生成自己的图片数据集TFrecords(支持多标签label)
Tensorflow生成自己的图片数据集TFrecords 尊重原创,转载请注明出处:https://blog.csdn.net/guyuealian/article/details/80857228 使用TensorFlow进行网络训练时,为了提高读取数据的效率,一般建议将训练数据转换为TFrecords格式。为了方面调用,本博客提供一个可通用,已经封装好的cre...
2018-06-29 15:29:12 19232 38
原创 解决Ubuntu17.04不能安装git的问题 E: Package 'git' has no installation candidate
解决Ubuntu17.04不能安装git的问题 E: Package 'git' has no installation candidate 在Ubuntu系统中安装git的命令是:sudo apt install git,但比较奇怪的是,在Ubuntu17.04中输入该命令,却出现以下的情况:Reading package lists... DoneBuilding dependency ...
2018-06-27 19:56:39 21320
原创 OpenCV调用TensorFlow预训练模型
OpenCV调用TensorFlow预训练模型 【尊重原创,转载请注明出处】https://blog.csdn.net/guyuealian/article/details/80570120 强大OpenCV从自OpenCV 3.1版以来,dnn模块一直是opencv_contrib库的一部分,在3.3版中,它被提到了主仓库中。新版OpenCV dnn模块目前支持Caffe、T...
2018-06-07 12:27:31 48260 90
原创 解决:"object_detection/protos/*.proto: Invalid argument".
解决:"object_detection/protos/*.proto: Invalid argument". 在windows中配置TensorFlow的object_detection模块时,需要利用protoc生成anchor_generator_pb2.py等多个文件,其命令是:# From tensorflow/models/protoc object_detection/...
2018-06-02 11:22:26 5526 3
转载 C++数组(一维、二维、三维)的动态分配new、初始化memset和释放delete
【原文】http://blog.csdn.net/shanzhizi/article/details/7835752数组的动态分配、初始化和释放经常用到,这里总结一下,尤其是二维数组一维数组一维数组的动态分配,初始化和撤销都好说,几乎每一本C++教材都会做出详细的说明。具体如下:动态分配: int *array=new int [n];初始化:memset(array,0,n*sizeof(arr...
2018-05-10 09:21:36 2758
原创 OpenCV实现Mat与vector,Mat与数组互转
OpenCV实现Mat与vector互转【尊重原创,转载请注明出处】https://blog.csdn.net/guyuealian/article/details/802530661、Mat与vector互转 下面是鄙人实现的Mat与vector互转的方法,需要注意的是vector转Mat时,使用reshape()后,必须clone()一份,否则返回的结果出错,关于这方面的原因,...
2018-05-09 17:09:38 51777 4
原创 OpenCV reshape函数需要注意的细节
OpenCV reshape函数需要注意的细节 本人在使用OpenCV的reshape()函数时,曾经碰到一个大坑,出现一个非常奇葩的问题,先把原始的代码贴上:#include <opencv2/opencv.hpp>#include "continuousCapture.h"using namespace cv;using namespace std;templat...
2018-05-09 17:04:02 8002 2
人脸识别1:人脸识别数据集.txt
2023-06-15
人脸识别3:C++ InsightFace实现人脸识别Face Recognition(含源码).txt
2023-06-15
人脸检测和行人检测1:人脸检测和行人检测数据集(含下载链接).txt
2023-04-28
人脸检测和行人检测2:YOLOv5实现人脸检测和行人检测(含数据集和训练代码)(复件).txt
2023-04-28
人脸检测和行人检测3:Android实现人脸检测和行人检测(含源码,可实时检测).txt
2023-04-28
人脸检测和行人检测4:C++实现人脸检测和行人检测(含源码,可实时检测).txt
2023-04-28
人脸检测和行人检测Android APP Demo.zip
2023-04-26
跌倒检测和识别3:Android实现跌倒检测(含源码,可实时跌倒检测).txt
2023-04-20
跌倒检测和识别4:C++实现跌倒检测(含源码,可实时跌倒检测).txt
2023-04-20
跌倒检测和识别1:跌倒检测数据集(含下载链接,包含(站立),bending(弯腰,蹲下)和down(躺下,摔倒)三种状).txt
2023-04-20
跌倒检测和识别2:YOLOv5实现跌倒检测(含跌倒检测数据集和训练代码).txt
2023-04-20
跌倒检测识别Android Demo.zip
2023-04-20
Pytorch实现中药材(中草药)分类识别(含训练代码和数据集).txt
2023-04-07
Android实现双目测距APP Demo.zip
2023-03-25
基于YOLOv5的手势识别系统(含手势识别数据集 训练代码).txt
2023-03-20
Android实现表情识别Demo(可实时检测).zip
2023-03-14
面部表情识别4:C++实现表情识别(含源码,可实时检测).txt
2023-03-14
面部表情识别3:Android实现表情识别(含源码,可实时检测).txt
2023-03-14
面部表情识别2:Pytorch实现表情识别(含表情识别数据集和训练代码).txt
2023-03-14
面部表情识别1:表情识别数据集(含下载链接).txt
2023-03-14
水表数字识别Android Demo APP安装包.zip
2024-07-13
年龄性别预算识别Android APP Demo.zip
2024-01-15
人体关键点检测(人体姿态估计)Android Demo App.zip
2023-12-08
笔尖笔帽关键点检测Android App Demo.zip
2023-11-14
手部关键点(手部姿势估计)数据集(含下载链接).txt
2023-10-17
Android实现手部关键点检测(手部姿势估计)含源码 可实时检测.txt
2023-10-17
YOLOv5实现手部检测(含训练代码和数据集).txt
2023-10-17
手部关键点检测Android Demo
2023-10-12
疲劳驾驶检测和识别Android Demo App.zip
2023-07-24
疲劳驾驶检测和识别4:C++实现疲劳驾驶检测和识别(含源码,可实时检测).txt
2023-07-24
疲劳驾驶检测和识别2:Pytorch实现疲劳驾驶检测和识别(含疲劳驾驶数据集和训练代码).txt
2023-07-24
疲劳驾驶检测和识别3:Android实现疲劳驾驶检测和识别(含源码,可实时检测).txt
2023-07-24
疲劳驾驶检测和识别1: 疲劳驾驶检测和识别数据集(含下载链接).txt
2023-07-24
吸烟(抽烟)检测和识别1:吸烟(抽烟)数据集说明(含下载链接).txt
2023-07-10
吸烟(抽烟)检测和识别2:Pytorch实现吸烟(抽烟)检测和识别(含吸烟(抽烟)数据集和训练代码).txt
2023-07-10
人脸识别Android Demo App.txt
2023-06-15
人脸识别2:InsightFace实现人脸识别Face Recognition(含源码下载).txt
2023-06-15
人脸识别4:Android InsightFace实现人脸识别Face Recognition(含源码).txt
2023-06-15
C/C++字符串截取的问题
2018-05-31
malloc动态创建一维、二维数组,内存释放的问题
2018-05-15
C++三维数组空间释放问题
2018-05-10
OpenCV函数返回的简单问题
2018-05-09
TA创建的收藏夹 TA关注的收藏夹
TA关注的人