opencv
ZHANGHUIHUIA
这个作者很懒,什么都没留下…
展开
-
【Tensorflow】 tf.equal(tf.argmax(y, 1),tf.argmax(y_, 1))用法
【Tensorflow】 tf.equal(tf.argmax(y, 1),tf.argmax(y_, 1))用法作用:输出正确的预测结果利用tf.argmax()按行求出真实值y_、预测值y最大值的下标,用tf.equal()求出真实值和预测值相等的数量,也就是预测结果正确的数量,tf.argmax()和tf.equal()一般是结合着用。具体讲解:correct_prediction ...原创 2018-11-06 11:55:30 · 7274 阅读 · 1 评论 -
【神经网络】dropout
1、作用普通神经网络加上dropout,可以防止过拟合2、原理dropout是在训练的时候用,在训练时,随机去掉一些神经元,在测试的时候用全部的神经元,这样可以使模型泛化性更强,因为它不会太依赖某些局部的特征3、dropout:随机把神经元置零4、代码讲解 dropout1 = tf.nn.dropout(fc6, _dropout) def dropout(x, keep_pro...原创 2019-01-15 14:54:48 · 468 阅读 · 0 评论 -
【神经网络】优化器
优化器作用:求出让损失函数最小化的参数1、Adam关联所有样本的梯度,便于求解全局最优解,始终含有前面梯度的信息,把前面的梯度传到后面优点:自动调节学习率, 速度快, 梯度传导optimizer=tf.train.AdamOptimizer(learning_rate=0.001)#收敛速度快,可以动态调节梯度实例: loss = tf.reduce_mean(tf.nn.softm...原创 2019-01-15 15:16:15 · 2245 阅读 · 0 评论 -
module 'cv2.cv2' has no attribute 'cv'
错误原因:opencv版本问题,改为opencv 3的代码就可以了碰到的代码错误:cap = cv2.VideoCapture(0)fourcc = cv2.cv.FOURCC(*'XVID')out = cv2.VideoWriter('output.avi', fourcc, 20.0, (640, 480))修改:fourcc = cv2.VideoWriter_fourcc(...原创 2019-01-16 15:34:12 · 4109 阅读 · 0 评论 -
【opencv-python】视频的捕获、播放、保存
1、用摄像头捕获视频(并转化为灰度视频)cap = cv2.VideoCapture(0)#0:笔记本内置摄像头,根据需要设置while(True):# 逐帧捕获视频 ret, frame = cap.read()#返回一个布尔值,帧读取正确为True#对框架进行操作 gray = cv2.cvtColor(frame, cv2.COLOR_BGR2GRAY)#转化为灰度...原创 2019-01-16 15:38:02 · 1294 阅读 · 0 评论 -
【opencv-python】1-1 opencv基础
1、opencv简介opencv是一个开源的计算机视觉库2、应用场景识别:指纹识别、人脸识别、虹膜识别智能交通:车辆检测、行人识别、自动驾驶、图像处理:图像特效,美颜、磨皮、祛斑3、opencv的使用1、引入 2、调用API 3、停止4、opencv的模块组织结构3D相关CALIB3D最基础部分COREdnn神经网络相关2D特征FEATURES2D近邻搜索FLANN...原创 2019-02-22 09:44:21 · 239 阅读 · 0 评论 -
【opencv-python】1-3 不同图片质量保存
1、jpgimport cv2img = cv2.imread('image0.jpg',1)cv2.imwrite('imageTest.jpg',img,[cv2.IMWRITE_JPEG_QUALITY,50])jpg:1M 100k 10k ,压缩质量:0-100,特点:有损压缩 损失图片质量2、pngimport cv2img = cv2.imread('image...原创 2019-02-22 09:50:14 · 1340 阅读 · 0 评论 -
【opencv-python】1-4 像素操作基础
1、像素:图片放大以后一个个的方块就是像素2、RGB: 每一个像素都是由RGB组成,对应为红绿蓝3、颜色深度 :8bit颜色深度的取值范围是0-255对于8位的RGB图片来说,有256^3种颜色4、图片的宽高 800800 水平方向上有800个像素,垂直方向上有800个像素5、jpg图片大小的计算1.14M=72054738bit/8(B)8bit:颜色深度 8:bit转化为字节...原创 2019-02-22 09:57:35 · 389 阅读 · 0 评论 -
TypeError: save() missing 1 required positional argument: 'save_path'
saver = tf.train.Saver改为saver = tf.train.Saver()就可以了,只是加了一个括号原创 2019-02-11 10:27:02 · 3146 阅读 · 0 评论 -
【神经网络】激活函数
简介:激活函数作用:加入了非线性因素,解决了线性模型缺陷,使得神经网络可以逼近非线性函数神经网络常用的激活函数:sigmoid,Tanh,relu等,relu最常用1、sigmoid :值域:(0,1)能把输出值压缩到0-1之间tf.nn.sigmoid(x, name=None)2、tanh作用:放大差异性 相比于sigmoid,值域为(-1,1),值域更广,但是和个si...原创 2019-01-15 14:27:03 · 726 阅读 · 0 评论 -
Tensorflow 在Win10+Cuda8.0环境下安装以及Cudnn包配置 图文详细教程
安装环境:Win10,Anaconda3-5.1要求:TensorFlow-GPU要求机器的显卡必须是NVidia的显卡主要分为三大步:安装Tensorflow、安装CUDA、安装cuDNN1、Tensorflow-CPU版本安装pip install tensorflow==1.4.02、Tensorflow-GPU版本安装pip install tensorflow-gpu==1...原创 2019-01-08 14:20:47 · 916 阅读 · 0 评论 -
【TensorFlow】获取路径
一、import os1、目录下面只有文件夹的时候用os.listdir(path=’ ')其中参数path为需要列出的目录路径。返回一个列表,里面是文件夹的名字例子:child_list1 = os.listdir(parent_file_path)输出:[文件夹名1,文件件名2…]2、目录下面有文件也有文件夹的时候用os.walk(path)返回三个值:parent, dirna...原创 2018-11-06 16:16:57 · 869 阅读 · 0 评论 -
【Opencv】cv2.error: OpenCV(3.4.3) C:\projects\opencv-python\opencv\modules\highgui\src\window.cpp:356
从今天开始学习opencv-python,把自己遇到的问题记录下来,希望能帮到别人,也是用来记录自己的成长,希望大家多多指教。安装完opencv时,运行第一行代码时遇到了这个问题如果你的opencv安装成功的话,基本import的时候就会有红色下划线,如果没有就是安装成功了运行代码:import cv2img = cv2.imread("C:/leng.jpg")cv2.imshow...原创 2018-11-08 17:14:20 · 4112 阅读 · 0 评论 -
【opencv-python】1-2 图像的读取、展示和写入
import cv2#1、读入图像img = cv2.imread("C:/leng.jpg")# 2、展示图像 第一个参数是图片名字,第二个参数才是图片cv2.imshow("lena&a原创 2018-11-08 17:30:42 · 303 阅读 · 0 评论 -
【深度学习】安装pytorch
1、官网:https://pytorch.org/2、cmd中运行:注意:直接复制Run this Command 里面的安装代码注意:把pip3的3删除第一步:pip install -i https://pypi.tuna.tsinghua.edu.cn/simple http://download.pytorch.org/whl/cu80/torch-0.4.1-cp36-cp3...原创 2018-11-12 21:06:19 · 242 阅读 · 0 评论 -
【TensorFlow】模型保存
会话的前面加:saver=tf.train.Saver()会话里面的最下方加: saver.save(sess,‘ckpt/XXHG.ckpt’)模型会直接保存在和脚本同一路径下,注意:模型的格式是ckpt原创 2018-11-26 18:20:27 · 197 阅读 · 0 评论 -
【TensorFlow】模型的载入
with tf.Session() as sess2: sess2.run(tf.global_variables_initializer())#初始化 saver.restore(sess2,'ckpt/XXHG.ckpt')#使用restore函数载入模型 print('x=0.2,z=',sess2.run(z,feed_dict={X:0.2}))#测试模型效果...原创 2018-11-26 18:29:41 · 238 阅读 · 0 评论 -
TensorFlow语法
快速查询:https://blog.csdn.net/zj360202/article/details/70259999转载 2018-11-26 18:57:23 · 807 阅读 · 0 评论 -
【opencv-python】绘制不同的几何形状
1、画线#创建一个黑色图像img = np.zeros((512, 512, 3), np.uint8) # 图片大小,图片类型# 画一条厚度为5像素的蓝色斜线img=cv.line(img,(0,0),(511,511),(255,0,0),5)# 输入图像,不清楚,斜线的位置,斜线的颜色,斜线的像素注意:代码后面是对应的参数2、绘制矩形 img=cv.rectangle(...原创 2019-01-17 10:29:29 · 1594 阅读 · 0 评论 -
cv2.imwrite报错
报错:could not find a writer for the specified extension in function ‘imwrite_’解决办法:cv2.imwrite(_save_path, img)改为cv2.imwrite(_save_path+’.jpg’, img)是图片格式不对...原创 2019-04-10 15:40:19 · 1925 阅读 · 0 评论