自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(364)
  • 资源 (3)
  • 收藏
  • 关注

转载 from .cv2 import * ImportError: DLL load failed: 找不到指定的模块。

但是,打开Pycharm运行程序出现上面的错误,说是没有dll导入失败,从网上找了很多方法,有的说是使用conda install opencv,不能使用pip,也有的说使用python对应的版本opencv-python,都没有解决我的问题,最后是我通过问磊磊大佬解决的。通过安装opencv-contrib-python和opencv-python-headless两个库,问题得到了解决。文章知识点与官方知识档案匹配,可进一步学习相关知识。--安装新的opencv相关库。

2023-10-12 13:33:49 297

转载 警告 C4819 该文件包含不能在当前代码页(936)中表示的字符。请将该文件保存为 Unicode 格式以防止数据丢失

警告 C4819 该文件包含不能在当前代码页(936)中表示的字符。请将该文件保存为 Unicode 格式以防止数据丢失。

2023-10-10 08:47:23 166

原创 pycharm+win10无故报错问题--ValueError: source code string cannot contain null bytes

debug时候报错:ValueError: source code string cannot contain null bytes或者一些其他问题,而在此之前是正常的,但修改了pycharm运行内存后导致的问题,将运行内存修改回原来状态问题解决,可能原因:修改后导致参数值不匹配,菜单栏Help–>Edit Custom VM Optionscustom PyCharm VM options-Xms512m-Xmx2048m(我是将此处修改为4096后报错,改回2048后正常)-XX:Re

2022-05-31 16:09:12 4558 2

原创 python-opencv有效随机角度旋转

imgb=cv2.imread(r"F:\Data_library\steel\Treadimage2\big.png")imgs=cv2.imread(r"F:\Data_library\steel\Treadimage2\samll.png")tmp_rot=np.zeros_like(imgs)#固定角度旋转tmp_rot=cv2.rotate(imgs,cv2.ROTATE_90_CLOCKWISE,tmp_rot)#翻转0,1,-1cv2.flip(imgs,-1,tmp_rot)#

2022-04-08 11:22:31 4334

原创 yolo1-5系列算法备忘录

yolo1-5:一篇不错的博客,推荐收藏一下,自己也做个备忘https://blog.csdn.net/litt1e/article/details/88907542

2022-03-10 15:13:28 164

原创 paddle中import onnxruntime报错缺失Microsoft Visual C++ Redistributable for Visual Studio 2019 not install

import onnxruntime报错ImportError: Microsoft Visual C++ Redistributable for Visual Studio 2019 not installed on the machine.Traceback (most recent call last):File “D:/Wanggan_Project/tensorflow/study_test/paddle_steel/file_save_load.py”, line 7, in impor

2022-02-18 15:19:20 2242 2

原创 socket通信相关知识

网络编程之端口:端口号为什么常见是8000、8080、8888…https://blog.csdn.net/Robin_Pi/article/details/110519442TCP通信传输文件:https://blog.csdn.net/zahngjialiang/article/details/53929584https://www.cnblogs.com/huzdong/p/13340522.htmlUDP通信:https://blog.csdn.net/qq_39200996/artic

2022-01-04 16:45:50 192

原创 图像处理面试题

链接:https://www.jianshu.com/p/e58ca1775700 1、给定0-1矩阵,求连通域。 2、写一个函数,求灰度图的直方图。 3、写一个均值滤波(中值滤波)。 4、写出高斯算子,Sobel算子,拉普拉斯算子等,以及它们梯度方向上的区别。 5、常用的特征提取方法。 6、常用的目标检测方法。 7、常用的边缘提取方法。 8、常用的插值方法。 9、常用的图像分割算法。 10、写一个图像resize函数(放大和缩

2021-09-03 15:42:30 661

原创 pytorch中IndexError: too many indices for tensor of dimension 0问题解释

链接http://main.net.cn/faq/big-data-ai/ai/pytorch/pytorch-dataloader-indexerror-too-many-indices-for-tensor-of-dimension-0/

2021-08-25 22:25:32 1043

原创 pytorch中RNN注意事项(关于input和output维度)

pytorch中RNN注意事项batch_first为False的情况下,认为input的数据维度是(seq,batch,feature),output的数据维度(seq,batch,feature)。batch_first为False的情况下,认为input的数据维度是(batch,seq,feature),output的数据维度(batch,seq,feature)。1、Pytorch中的RNN参数详解rnn = nn.RNN(*arg,**kwargs)(1)input_size:输入x t

2021-04-20 17:35:53 1137 1

原创 windows下执行tensorflow/models的代码显示No module named ‘object_detection‘

Traceback (most recent call last): File "object_detection/builders/model_builder_test.py", line 21, in <module> from object_detection.builders import model_builderModuleNotFoundError: No module named 'object_detection'  有下面2个方法...

2021-02-03 16:09:53 376

原创 Tensorflow中的RNN个人备忘

1、理解RNN的工作流程2、了解基本的RNN类型3、料及cell类:注意:1静态单向:tf.contrib.rnn.static_rnn结果可直接取output[-1], output.shape->[time,cellnum(rnn提取的特征)],输入input的size需要是list或者是二维的张量,list的顺序就是时间序列。元素就是每一个序列的值(batch单个时间序列的输入元素个数)。如:原始的输入数据是单通道[batch,height,width]形式,将height

2021-01-06 14:30:43 157

原创 opencv重映射用法remap案例用法个人备份

Mat remapTrans(const Mat& img, const Mat A1, const Mat A2){vector points_fitted_u, points_fitted_d;vector ud_distance;if (A1.at(1, 0) != 0 && A2.at(1, 0) != 0){double y_up, y_down;y_up = 0.0; y_down = 0.0;//Mat img_cp;//img.copyTo(img

2021-01-05 13:12:22 158

原创 python中logging模块的一些简单用法

         用Python写代码的时候,在想看的地方写个print xx 就能在控制台上显示打印信息,这样子就能知道它是什么了,但是当我需要看大量的地方或者在一个文件中查看的时候,这时候print就不大方便了,所以Python引入了logging模块来记录我想要的信息。        print也可以输入日志,logging相对print来说...

2020-12-10 21:04:13 167

原创 opencv contourArea() 计算面积(转)

1.轮廓面积计算结果和像素点总数的关系https://blog.csdn.net/yiqiudream/article/details/518584212.opencv中contourarea返回值与轮廓的真实面积https://blog.csdn.net/Sirius_0/article/details/802897723.使用OpenCV查找二值图中最大连通区域https://blog.csdn.net/shaoxiaohu1/article/details/40272875...

2020-12-04 16:45:13 1278

原创 tensorflow中optimizer minimize自动训练简介和选择训练variable的方法

  本文主要介绍tensorflow的自动训练的相关细节,并把自动训练和基础公式结合起来。如有不足,还请指教。 写这个的初衷:有些教程说的比较模糊,没体现出用意和特性或应用场景。 面向对象:稍微了解点代码,又因为有限的教程讲解比较模糊而一知半解的初学者。 (更多相关内容,比如相关优化算法的分解和手动实现,EMA、BatchNormalization等用法,底部都有链接。)   &nb...

2020-11-05 14:17:51 1199 1

原创 【转】tensorflow中的batch_norm以及tf.control_dependencies和tf.GraphKeys.UPDATE_OPS的探究

笔者近来在tensorflow中使用batch_norm时,由于事先不熟悉其内部的原理,因此将其错误使用,从而出现了结果与预想不一致的结果。事后对其进行了一定的调查与研究,在此进行一些总结。 一、错误使用及结果 笔者最先使用时只是了解到了在tensorflow中tf.layers.batch_normalization这个函数,就在函数中直接将其使用,该函数中有一个参数为training,在训练阶段赋值True,在测试阶段赋值False。但是在训练完成后,出现了奇怪的现象时,在training赋值为T.

2020-11-05 13:49:11 527

原创 图像分类数据集类型--典型模型--相关论文

MNISTCIFAR-10CIFAR-100STL-10SVHNILSVRC2012 task 上述包含在下面的链接中http://rodrigob.github.io/are_we_there_yet/build/classification_datasets_results.html#43494641522d3130

2020-09-17 09:36:34 669

原创 TensorFlow模型保存和提取方法(含滑动平均模型)

一、TensorFlow模型保存和提取方法1. TensorFlow通过tf.train.Saver类实现神经网络模型的保存和提取。tf.train.Saver对象saver的save方法将TensorFlow模型保存到指定路径中,saver.save(sess,"Model/model.ckpt"),实际在这个文件目录下会生成4个人文件:checkpoint文件保存了一个录下多有的模型文件列表,model.ckpt.meta保存了TensorFlow计算图的结构信息,model.ckpt保...

2020-09-16 17:28:06 331

原创 tensorflow图片读取

在学习tensorflow的过程中,读取数据这一块很难理解。确实这一块官方的教程比较简略,网上也找不到什么合适的学习材料。今天这篇文章就以图片的形式,用最简单的语言,为大家详细解释一下tensorflow的数据读取机制,文章的最后还会给出实战代码以供参考。一、tensorflow读取机制图解 首先需要思考的一个问题...

2020-09-08 15:35:23 894

原创 im2col函数解析

im2col函数是进行卷积运算所常用的一个函数,它的作用是将进行卷积运算的一组图片二维化,而后再与卷积核进行矩阵相乘,代替了卷积运算原来相乘再相加的运算形式,可以大大减少运算所需时间。接下来介绍im2col函数的实现原理以及其不同形式。先上代码def im2col(input_img, FH, FW, stride=1, pad=0): """ :param input_img: 输入的数据 :param FH: 卷积核高度 :param FW: 卷积核宽度 :.

2020-07-31 09:08:49 755

转载 利用HOG特征进行人体检测--简述

1、HOG特征:       方向梯度直方图(Histogram of Oriented Gradient, HOG)特征是一种在计算机视觉和图像处理中用来进行物体检测的特征描述子。它通过计算和统计图像局部区域的梯度方向直方图来构成特征。Hog特征结合SVM分类器已经被广泛应用于图像识别中,尤其在行人检测中获得了极大的成功。需要提醒的是,HOG+SVM进行行人检测的方法是法国研究人员Dalal在2005的CVPR上提出的,而如今虽然有很多行..

2020-06-29 17:15:49 666 1

转载 matplotlib交互模式与pycharm单独Figure设置

matplotlib交互模式与pacharm单独Figure设置Matpotlib交互模式在运行python程序时有时候需要生成以下的 动态图模式 来显示程序运行的结果此时需要使用matplotlib的 交互模式 ,在Ipython中时默认使用交互模式的。在pycharm中使用import matplotlib.pyplot as pltplt.ion()....plt.ioff()plt.show()12345框架来开启 交互模式 ,开启交互模式后,在单独的Figure 会生成动态

2020-06-29 14:35:48 3591

原创 matplotlib使用参考地址

matplotlib文档网页:https://matplotlib.org/api/_as_gen/matplotlib.pyplot.subplot.html?highlight=matplotlib%20pyplot%20subplot#matplotlib.pyplot.subplot

2020-06-24 15:25:38 181

原创 opencv基础---直方图均衡化(原理equalizeHist)

直方图均衡化的作用是图像增强。有两个问题比较难懂,一是为什么要选用累积分布函数,二是为什么使用累积分布函数处理后像素值会均匀分布。第一个问题。均衡化过程中,必须要保证两个条件:①像素无论怎么映射,一定要保证原来的大小关系不变,较亮的区域,依旧是较亮的,较暗依旧暗,只是对比度增大,绝对不能明暗颠倒;②如果是八位图像,那么像素映射函数的值域应在0和255之间的,不能越界。综合以上两个条件,累积分布函数是个好的选择,因为累积分布函数是单调增函数(控制大小关系),并且值域是0到1(控制越界问题),所以...

2020-06-19 15:45:17 4229 3

原创 车辆信息检测数据集收集汇总

车辆信息检测数据集收集汇总1.UA-DETRAC2.车牌数据集3.自动驾驶数据集4.车辆类型数据集5.综合汽车(CompCars)数据集6.汽车数据集(检测用)7...

2020-05-20 09:17:53 8697 3

原创 opencv基础:相机参数标定(camera calibration)及标定结果如何使用

1、关于坐标系旋转和物体旋转对应的旋转矩阵差别相关参考:https://blog.csdn.net/tangyongkang/article/details/5484636注意旋转方向导致的旋转角的正负问题https://www.cnblogs.com/meteoric_cry/p/7987548.html2、标定推导参考https://blog.csdn.net/Aoulun/article/details/78768570...

2020-05-15 16:16:57 1613

原创 opencv基础:结构光立体成像原理及标定

原文链接:https://zhuanlan.zhihu.com/p/78512354(建议参考原文链接)https://mp.weixin.qq.com/s?__biz=MzU1MjY4MTA1MQ==&mid=2247485340&idx=1&sn=1b656f13931f2fd6694bab4e0b1c48d2&chksm=fbff2ca8cc88a5be551733cd9efe39d5cbc2c37cf73589aab147d299e57a425219320761ca

2020-05-15 11:25:23 5935 1

原创 opencv基础:罗德里格斯旋转公式(Rodrigues' rotation formula)推导 rodrigues()函数原理

参考:1—https://openhome.cc/Gossip/WebGL/Rodrigues.html(比较好的理解流程)2—https://www.cnblogs.com/wtyuan/p/12324495.html(推导出旋转矩阵R)建议看原链接!!具体如下: <p><font style="vertical-align: inherit;"><font style="vertical-align: inherit;"&

2020-05-12 23:42:13 2299

原创 opencv基础:adaboost+haar目标检测技术(上)

Adaboost级联分类器经典运用案例:人脸识别#include <opencv2/opencv.hpp>#define CV_COLOR_RED cv::Scalar(0, 0, 255)int main(int argc, char** argv){ cv::CascadeClassifier faceDetector("haarcascade_frontalface_a...

2020-05-08 15:26:36 1155 1

转载 图像相似度算法--SIFT算法详解

尺度不变特征变换匹配算法详解Scale Invariant Feature Transform(SIFT)Just For Funzdd  zddmail@gmail.com or (zddhub@...

2020-05-07 15:02:48 3773

转载 SIFT算法原理详解

通过《图像局部不变性特征与描述》学习SIFT,遇到各种Issue,总结了这篇博客和另外九篇博客。感谢关注,希望可以互相学习,不断提升。转载请注明链接:https://www.cnblogs....

2020-05-07 10:29:38 3047

原创 opencv基础--特征提取与配准(SIFT系列)

平面投影就是以序列图像中的一幅图像的坐标系为基准,将其图像都投影变换到这个基准坐标系中,使相邻图像的重叠区域对齐,称由此形成的拼接为平面投影拼接;图像拼接的关键两步是:配准(registration)和融合(blending)。配准的目的是根据几何运动模型将图像注册到同一个坐标系中;融合则是将配准后的图像合成一张大的拼接图像。一、sift和surf算法实现两幅图像拼接的过程是一样的,主要分为四个...

2020-05-06 23:30:20 2646

原创 opencv基础--图像模板匹配

1.概述图像匹配是指图像之间的比较,得到图像之间的相似度,在机器识别的过程中把不同传感器或者同一个传感器在不同时间、不同成像条件下对同一景物获得的两幅或者多幅图像在空间上对准,或者根据已知模式到另一幅图像中寻找对应的模式。匹配方法大体分为两类:基于灰度值的匹配,基于特征的匹配。基于灰度值的匹配方法:原理简单且在光照良好的条件下可以得到比较满意的匹配结果。基于特征的匹配方法:提取个图像中的特...

2020-04-29 15:37:57 1712

转载 Tensorflow训练和预测中的BN层的坑(转载)

  以前使用Caffe的时候没注意这个,现在使用预训练模型来动手做时遇到了。在slim中的自带模型中inception, resnet, mobilenet等都自带BN层,这个坑在《实战Google深度学习框架》第二版这本书P166里只是提了一句,没有做出解答。  书中说训练时和测试时使用的参数is_training都为True,然后给出了一个链接供参考。本人刚开始使用时也是按照书中的...

2020-01-18 18:37:35 911 4

转载 win10 + bazel-0.20.0 + tensorflow-1.13.1 编译tensorflow GPU版本的C++库

win10 + bazel-0.20.0 + tensorflow-1.13.1 编译tensorflow GPU版本的C++库安装所...

2019-12-11 18:46:12 1197

转载 opencv基础之测试质心和圆形度

#include<iostream>#include"opencv2\opencv.hpp"#include<math.h>using namespace std;using namespace cv;RNG g_rng(12345);int g_nElementShape=MORPH_RECT;Mat srcImage, dstImage;void cen...

2019-12-05 13:10:02 757

转载 tensorflow保存数据为.pb格式和加载.pb文件(转)

最近接触了tensorflow的object detection API发现里面读取的预先训练模型都是pb格式。谷歌推荐的保存模型的方式是保存模型为 PB 文件,它具有语言独立性,可独立运行,封闭的序列化格式,任何语言都可以解析它,它允许其他语言和深度学习框架读取、继续训练和迁移 TensorFlow 的模型...

2019-12-05 13:05:57 585

转载 ckpt转pb,batch normalzition 出现的ValueError问题

出现的问题:如果是有batch normalzition,或者残差网络层,会出现:ValueError: Input 0 of node vgg_16/conv1/conv1_1/BatchNorm/cond_1/AssignMovingAvg/Switch was passed float from v...

2019-12-05 12:56:09 267

原创 tensorflow保存模型参数文件pb查看

查看pb文件的节点参数:with tf.Session() as sess:with open(model, ‘rb’) as model_file:graph_def = tf.GraphDef()graph_def.ParseFromString(model_file.read())print(graph_def)

2019-12-05 10:20:43 1083

Vimba CPP Manual中文.docx

Vimba相机的开发文档,中文C++版本。用Vimba系列相机二次开发使用的官方参考文档的翻译,官方文档为英文,此为简译中文,方便快速开发使用,文档仅供参考,方便快速理解函数使用和开发流程。如需详细请参考英文原档。

2019-09-24

基于opencv的计算机视觉技术实现

基于opencv的计算机视觉技术实现,pdf板本的书籍资料,每章单独存放且设有超链接,便于阅读!

2018-07-13

空空如也

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

TA关注的人

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