自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

P0ny的博客

小马过河

  • 博客(74)
  • 资源 (2)
  • 收藏
  • 关注

原创 【DeepLearning学习】1.Python实现卷积操作

思路:采用纯for循环加list实现输入数据[[1,2,3],[1,2,3]]是2维的,相当h=1,w=3。拿2维矩阵卷积来举例,具体思路就是先遍历h,再遍历w,卷积的方式选择是VALID,就是不足卷积核大小的数据就舍弃。这里说一下VALID模式下输出矩阵大小的计算公式,【(H-K_h+1) / s】 ,这里【】代表向上取整,H代表输入大小,K_h代表卷积核大小,【9.5】等于10.。。。哈哈打不出向上取整的符号。# 这些库仅做显示使用from PIL import Imageimport m

2020-08-13 21:27:30 846

原创 Could not find TensorRT(missing: CUDA_CUBLAS_LIBRARIES)

编译TensorRT相关项目, 报如题的错误解决办法升级cmake到3.14.5,wget https://cmake.org/files/v3.14/cmake-3.14.5.tar.gztar -zxvf cmake-3.14.5.tar.gzcd cmake-3.14.5./configuremakesudo make installcmake -version...

2019-12-12 17:14:27 4203

原创 Vscode 配置opencv的tasks.json

问题描述需要在main.cpp文件中调用opencv库, 在debug时提示错误:/usr/include/opencv2/core/cvstd.hpp:664: undefined reference to cv::XXXXX'这里XXXX代表一些API,原因是未链接opencv库解决办法在tasks.json文件中增加args参数:{ // See https://go....

2019-12-10 13:55:58 1630

原创 【C++学习】3.VS Code 编译配置

launch.json{ // Use IntelliSense to learn about possible attributes. // Hover to view descriptions of existing attributes. // For more information, visit: https://go.microsoft.com/fwlink/...

2019-11-27 20:41:45 303

原创 TTFNET实践记录

【CVPR2019】Training-Time-Friendly Network for Real-Time Object Detection论文地址:https://arxiv.org/abs/1909.00700项目地址:https://github.com/ZJULearning/ttfnet1.环境配置参考https://github.com/ZJULearning/ttfnet/...

2019-09-18 11:36:57 2476 7

原创 【C++学习】2.CMakeLists

CMakeLists.txt是cmake 根据内置的规则和语法来自动生成相关的makefile 文件进行编译,同时还支持静态库和动态库的构建.CMAKE_MINIMUM_REQUIRED(VERSION 2.8)cmake所要求的最低版本,低于此版本会终止编译PROJECT(hello_world)自定义一个工程名称,之后的内容都可以使用,自动引入两个变量 PROJECT_BINARY_...

2019-09-17 23:34:09 190

原创 【C++学习】1.Kdevelop环境配置

1.安装Kdevelopsudo apt-get install kdevelop2.创建hello world项目新建项目点击new project再选择standard,填入工程名hello_wolrd,选择项目地址,点击next

2019-09-17 22:16:10 294

原创 Git基本使用

克隆某分支git clone xxxxx.gitcd projectDir# 初始化本地git init #查看本地及远程所有分支git branch -a - 接下来拉取远程分支如bran到本地,并给他起名为bran_1- 有两种方式- 法1git checkout -b bran_1 origin/bran# 查看当前处于哪个本地分支git branch # 切换到b...

2019-09-12 12:53:48 134

原创 HF-NET使用记录

HF-Net是用来重定位的,也就是来一个查询帧query,去数据库中查找与哪一个图像匹配。项目地址:https://github.com/ethz-asl/hfnet环境配置首先作者提供了一个训练好的模型可供下载是一个pb文件要求的tensorflow版本是1.12而且cudnn必须是7.1.4,这是运行是报错时提示的CUDA的版本9.0就好Demo脚本# coding: ...

2019-07-25 15:34:27 3017 10

原创 ade20k 类别

先来个图片这是txt, 每栏用空格隔开Idx Ratio Train Val Name1 0.1576 11664 1172 wall2 0.1072 6046 612 building, edifice3 0.0878 8265 796 sky4 0.0621 9336 917 floor, flooring5 0.0480 6678 641 tree6 0.0450 6604 ...

2019-07-18 17:04:00 7585 3

原创 ColMap环境配置

在ubuntu16.04上安装colmap,在make到最后时,出现link错误,问题描述:[ 98%] Linking CXX static library libui.a[ 98%] Built target uiScanning dependencies of target colmap[100%] Building CXX object src/exe/CMakeFiles/...

2019-07-08 16:21:27 2849 16

原创 ContextDesc: Local Descriptor Augmentation with Cross-Modality Context 解读

基于跨模态上下文的局部描述子增强github:https://github.com/lzx551402/contextdesc论文:https://arxiv.org/abs/1904.04084转载注明出处!1.早期特征设计的目标:可重复性:相同的“区域”可以在不同的图像中被找到;可区别性:不同的“区域”有不同的表示;高效性:同一张图像,特征点的数量应<<像素数量;本...

2019-07-08 09:02:10 3013 3

原创 Ubuntu opencv3.4.1 编译之编译错误: 'cuda_compile_generated_gpu_mat.cu.o'

错误提示: cuda_compile_generated_gpu_mat.cu.o可能是gcc版本的问题,外网类似问题,sudo apt install gcc-5 g++-5cd opencv3.4.1mkdir build && cd buildrm -rf *cmake -D BUILD_EXAMPLES=ON -D CMAKE_INSTALL_PREFIX=/u...

2019-07-03 12:49:49 3126 3

原创 Mask-RCNN之PyramidROIAlign代码赏析

class PyramidROIAlign(KE.Layer): """Implements ROI Pooling on multiple levels of the feature pyramid. Params: - pool_shape: [pool_height, pool_width] of the output pooled regions. Usually...

2019-06-21 18:52:23 1292 1

原创 keras--多GPU训练

from keras.callbacks import TensorBoard, ModelCheckpoint from keras.utils import multi_gpu_model # 导入keras多卡函数 class ParallelModelCheckpoints(ModelCheckpoint): # 在保存模型时,由于存在两个模型,所以需要指定model,\ ...

2019-06-21 18:41:05 813

原创 Keras--动态调整学习率

在训练模型时,有时我们需要随着训练的深入调整学习率,这里介绍几种Keras常用方式from keras.callbacks import Callbackclass LinearDecayLR(Callback): ''' 第一种,每个batch之后衰减一次学习率(lr) # Arguments min_lr: The lower boun...

2019-06-21 18:30:42 8971 7

原创 自用--np.stack(), np.vstack(), np.hstack()

np.stack(list or tuple , axis=0, out=None)axis写的是哪个维度,就在哪个维度插入叠加的数组的总数 >>> arrays = [np.random.randn(3, 4) for _ in range(10)] # 产生一个list,包含10个shape为(3,4)的数组 >>> np.stack(...

2019-06-21 11:43:01 431 1

原创 使用mathtype后,word自动生成目录中出现“Equation Chapter (Next) Section 1字样”

问题来源相信很多学生在写论文的时候会用用到很多的公式,不可避免的就要写公式的编号,真的是相当麻烦,如果你是手写的话。所以啊一般会在word 中使用mathtype的自动生成编号功能,具体怎么用呢:首先你创建一个章节断点,比如说你的公式序号形(1,2)(章节序号,本章内第几个公式)一般都会采用这种格式。所以你必须让mathtype知道这是第几章。比如说第二章的公式,你需要在第二章刚开始的地...

2019-03-10 16:29:01 23583 3

原创 tensorflow object_detection api ERROR:tensorflow:Model diverged with loss = NaN.

进行迁移学习时,使用model_main.py进行训练,无脑报错#“ERROR:tensorflow:Model diverged with loss = NaN.”。后来上github一查,看了一些言论,应该是版本问题,可以替换为models\research\object_detection\legacy\train.py 来进行训练。也就说将原来你使用的:python model_mai...

2019-02-28 00:13:33 3216 1

原创 win10安装tensorflow object_detection API

环境:win10Anaconda3.6tensorflow-gpu==1.9.0CUDA7 + cudnn9安装:下载object_detection项目https://github.com/tensorflow/models直接下载压缩包,但是我这边实测真的很难下载,网速很慢,还总是中断,所以附上百度云连接:[models-master](链接:https://pan.ba...

2019-02-02 17:34:32 2307 2

转载 pip/pip3更换国内源

用途:pip更换为国内源,可以大大的提高安装成功率和速度。Windows更换pip/pip3源打开目录:%appdata%新增pip文件夹,新建pip.ini文件给pip.ini添加以下内容[global]timeout = 6000index-url = https://pypi.tuna.tsinghua.edu.cn/simpletrusted-host = pypi.t...

2019-01-03 16:08:07 2273

原创 SSD中feat_shapes与anchor_steps的对应问题

feat_shapes=[(38, 38), (19, 19), (10, 10), (5, 5), (3, 3), (1, 1)]anchor_steps=[8, 16, 32, 64, 100, 300],按理说anchor_step * feat_shape 应该全部等于300的呀, 可为什么不是呢? 这就涉及到向上取整的问题了.300/38 = 7.89 那就是8, 300/19 =...

2018-11-02 14:33:30 1570 5

原创 SSD的anchor_box计算

看过SSD的tensorflow实现的小伙伴一定对anchor_box的计算很是好奇, 网上也是五花八门的解释,今天我结合源码和原理来解释一下.default_params = SSDParams( img_shape=(300, 300), num_classes=21, no_annotation_label=21, feat_...

2018-11-02 14:12:46 1765 3

原创 SSD中anchor_sizes是如何得到的,全解析.

想研究SSD的同学一定看过tensorflow实现的SSD的源码,想必对很多参数一脸蒙蔽(我就是)default_params = SSDParams( img_shape=(300, 300), num_classes=21, no_annotation_label=21, feat_layers=['block4', 'bloc...

2018-11-02 13:32:58 9010 7

原创 SoftMax推导,SoftMax-Loss推导

全连接层的输入是最后一个卷积层的输出, 假设是100x4x4(通道数chanel = 100, featureMap = 4x4)的tensor, 输入到全连接层之前需要平展为N*1的向量(N=100x4x4), 这就是X.W是全连接层的参数, T是类别数.得到一个Tx1向量,其值为(-无穷, +无穷).将Logits输入到SoftMax层,输出向量prob(Tx1), 其值为此样本属于每个...

2018-10-20 11:03:27 1175

原创 LeetCode 797. 所有可能的路径 python3 100%?

class Solution(object): def allPathsSourceTarget(self, graph): &amp;quot;&amp;quot;&amp;quot; :type graph: List[List[int]] :rtype: List[List[int]] &amp;quot;&amp;quot;&amp;quot; res = []

2018-09-11 11:38:16 500

原创 python3 下载网易云音乐歌单

1 安装scrapy最简单的,万无一失的方法, 打开Anaconda的Navigator, 选择”ALL”, 然后搜索”scrapy”, 选中前面的对号, 右下角会有个”apply”,就是下载安装了.几分钟搞定 2 代码部分import requests,os,time,sys,refrom scrapy.selector import Selectorfrom urlli...

2018-09-11 10:47:26 617 1

原创 LeetCode 64.最小路径和 Python解答

分析:到达(m,n)有两种方式1.从(m-1,n)2.从(m,n-1) f(m,n)为从(0,0)到(m,n)所需的最小路径和。 则f(m,n)=min(f(m-1,n), f(m,n-1))+grid(m,n)class Solution(object): def minPathSum(self, grid): &quot;&quot;&quot; :type grid: ...

2018-09-06 11:18:39 767

原创 pycharm的python包opencv(cv2)无代码提示问题的解决

pip install opencv-contrib-python修改‪xxx\Anaconda3\Lib\site-packages\cv2\__init__.py为:import sysimport osimport importlibos.environ[&amp;amp;amp;amp;quot;PATH&amp;amp;amp;amp;quot;] += os.pathsep + os.path.dirname(os.path.realpath(__fi...

2018-08-27 13:28:54 27523 64

原创 Image Caption使用记录

最近在搞Image Caption,在Github上找了还多项目,不是环境不支持,就是跑不通.终于最后还是找到了一个可以在win10+python3+Tensorflow上跑通的项目,我只是做的前向预测,并未做训练,因为数据实在太多渣渣电脑跑不起来.当然中间也有很多坑,但不是很多.希望记下来以后可以用到,利己利人.项目地址https://github.com/coldmanck/show-...

2018-07-18 13:52:07 3064 23

原创 tensorflow object_detection api 安装错误记录

没见过这么坑的1.在./reseach/下python3 object_detection/builders/model_builder_test.py报错:Traceback (most recent call last): File &amp;amp;amp;quot;object_detection/builders/model_builder_test.py&amp;amp;amp;quot;, line 21, in &amp;amp;amp;a

2018-07-07 03:23:31 3757 10

原创 基于python和opencv的mask抠图叠加

背景照片:logo:合成效果:代码:import cv2 as cv, numpy as np# Load two imagesimg1 = cv.imread('227351.jpg')img2 = cv.imread('logo.png')# I want to put logo on top-left corner, So I create...

2018-07-04 19:46:28 9352 6

原创 基于caffe,opencv-python的人脸检测+识别

环境:python3.5 opencv3.4.1网络模型:可以从这个https://www.pyimagesearch.com/2018/02/26/face-detection-with-opencv-and-deep-learning/ 下载,这是一个人脸检测的10层的ResNet+SSD原理:利用训练好的caffe的ResNet-10人脸检测网络来检测并抠出人脸 ...

2018-06-27 19:36:08 2562 9

原创 windows10 + python3.5 + dlib 安装

方法一:conda install -c menpo dlib 前提是你装了Annaconda (适用于任何版本的python)方法二:https://pypi.org/project/dlib/18.17.100/#files 根据自己python版本下载到某个文件夹,然后在那个文件下 pip install 你刚下的.whl文件...

2018-06-26 17:36:05 2035 1

原创 批量删除VOC的XML中的某些节点

import xml.etree.cElementTree as ETimport ospath_root = ['E:\data-VOC0712\VOC2007\Annotations', 'E:\data-VOC0712\VOC2012\Annotations']CLASSES = [ "bottle", "cat...

2018-06-19 12:37:15 1700 3

原创 python opencv 旋转图像 图像内容不改变

几何变换几何变换可以看成图像中物体(或像素)空间位置改变,或者说是像素的移动。几何运算需要空间变换和灰度级差值两个步骤的算法,像素通过变换映射到新的坐标位置,新的位置可能是在几个像素之间,即不一定为整数坐标。这时就需要灰度级差值将映射的新坐标匹配到输出像素之间。最简单的插值方法是最近邻插值,就是令输出像素的灰度值等于映射最近的位置像素,该方法可能会产生锯齿。这种方法也叫零阶插值,相应比较复杂的还有...

2018-06-13 19:11:20 8124 2

原创 caffe-mobilenetV2-ssd问题记录

1.TypeError: 'zip' object is not subscriptableλ python gen_model.py -s train -c 6 &gt;train.prototxtTraceback (most recent call last):  File "gen_model.py", line 891, in &lt;module&gt;    gen.gener...

2018-06-07 15:30:47 2420 3

原创 Pelee: A Real-Time Object Detection System on Mobile Devices使用

https://github.com/Robert-JunWang/Pelee 项目地址这个Pelee比MobilenetSSD还要强一点打

2018-06-01 11:11:17 1995 4

原创 opencv cv2.dnn.readNetFromCaffe()通道错误问题

cv2.dnn.blobFromImage()默认是RGB输入格式,但是Opencv是BGR,所以需要转换一下通道顺序.img = cv2.cvtColor(img, cv2.BGR2RGB)

2018-05-21 17:37:25 7866 1

原创 Caffe模型MobileNet与opencv的结合

所需原料:opencv-python + yourmobilenet.caffemodel + yourdeploy.prototxt利用opencv3.3.1之后推出的dnn模块,支持很多模型的导入.这次我选择Caffe的Mobilenet模型.import numpy as npimport timeimport cv2, osprint('******model*********')...

2018-05-11 19:35:25 1183

SwitchyOmega_Chromium.zip

SwitchyOmega_Chromium

2019-12-19

python,MNIST手写数字数据集

python可以调用的MNIST数据集,将mnist_data.zip 文件解压,会得到四个压缩文件,不要解压!!!

2018-01-21

空空如也

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

TA关注的人

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