自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 gcc/g++交叉编译*.c/*.cpp程序时的配置

CFLAGS += -I$(PWD)/srcCFLAGS += -I./third_party/hisi/includeCFLAGS += -L./third_party/hisi/libCXXFLAGS += -I$(PWD)/srcCXXFLAGS += -I./third_party/hisi/includeCXXFLAGS += -L./third_party/hisi/libCXXFLAGS += -I./third_party/opencv343/includeCXXFLAGS.

2021-12-14 14:45:23 1422

原创 关于fpgm剪枝的思考

fpgm剪枝:Filter Pruning via Geometric Medianfor Deep Convolutional Neural Networks Acceleration论文:https://arxiv.org/pdf/1811.00250.pdfGitHub:https://github.com/he-y/filter-pruning-geometric-median核心思想就是:去掉权重中不是那么重要的一些权重,作者认为位于几何中位数的权重不是那么重要,可以去掉.

2021-11-26 17:23:50 1362

原创 Atlas200 DK开发环境部署及yolov5模型转换

一、Atlas200DK开发环境部署下载开发环境需要的toolkits(1)下载安装文件在昇腾社区-官网丨昇腾万里 让智能无所不及下载Ascend-cann-toolkit_3.3.0.alpha006_linux-aarch64.runAscend-cann-toolkit_3.3.0.alpha006_linux-x86_64.run(2)安装然后在开发环境(我的是远程ubuntu18.04服务器)中安装这两个文件,在终端输入>chmod +x *.run #修改权

2021-10-15 19:24:34 1275

原创 指定python版本,源码安装boost

一、指定python版本,编译boost源码原因:使用apt-get install --no-install-recommends libboost-all-dev直接安装boost时,会默认安装python3.6版本,但是在用atlas开发环境时,安装的toolkits依赖的是python3.7以上。因为之前先安装了python3.6,所以在使用atc命令时会出现如下错误(Inner Error:Failed to init tbe):在出现此错误时,可以在...

2021-10-13 09:59:20 1743

原创 安装scipy报错的解决方案

在系统中安装scipy时,用pip3 install scipy命令进行安装出现下面错误:Preparing wheel metadata ... error ERROR: Command errored out with exit status 1: command: /home/python3.7.5/bin/python3.7 /home/python3.7.5/lib/python3.7/site-packages/pip/_vendor/pep517/_in_process

2021-10-13 09:38:34 11822

原创 VNC viewer 连接ubuntu 灰屏鼠标变X问题的解决方案

在终端执行:vim ~/.vnc/xstartup然后,文件中的内容用下面的替代#!/bin/shxrdb$HOME/.Xresourcesxsetroot-solidgreyexportXKL_XMODMAP_DISABLE=1exportXDG_CURRENT_DESKTOP="GNOME-Flashback:Unity"exportXDG_MENU_PREFIX="gnome-flashback-"gnome-session--session=gnome...

2020-11-13 18:14:01 3207

转载 完美解决问题:Failed to get convolution algorithm

转自:https://zhuanlan.zhihu.com/p/171703337找了很多解决方案,一一试过,都没有成功,就在山重水复之时,看到了这篇博客,终于把问题解决了,所以转载一下,以备不时之需。多谢作者!!!写在前面用pycharm或jupyter notebook运行卷积神经网络时会出现问题:Failed to get convolution algorithm. This is probably because cuDNN failed to initialize, so try l

2020-09-24 15:47:01 801

转载 imdb_wiki数据集的解析

代码及解析:import osimport cv2import reimport timeimport randomimport shutilimport globimport scipy.ioimport numpy as npfrom shutil import copyfilefrom datetime import datetime, timedeltafrom multiprocessing import Poolfrom config import confi

2020-07-10 09:53:41 964

转载 Pytorch固定部分参数(只训练部分层)

参考:https://www.cnblogs.com/jiangkejie/p/11199847.html在迁移学习中我们经常会用到预训练模型,并在预训练模型的基础上添加额外层。训练时先将预训练层参数固定,只训练额外添加的部分。完了之后再全部训练微调。在pytorch 固定部分参数训练时需要在优化器中施加过滤。class RESNET_attention(nn.Module): def __init__(self, model, pretrained): super(R

2020-07-09 18:09:00 3076 1

原创 SSD目标检测:conv4_3特征的L2Norm处理

正则化方式的选择: 原生态SSD中,特征金字塔不同特征层上的特征值,有不同的尺度范围(different ranges of value),SSD采取的做法为:使用L2-Normal正则化conv4_3;FSSD使用方案更简单有效:将concate后的特征,后接一个BN层,从row2、6对比可知,新增BN层可以带来0.5%的性能提升。(1)L2 Normalization公式及作用:对于一行向量,其L2归一化公式入下所示,其中D为向量长度:在深度神经网络中,偶尔会出现多...

2020-05-13 14:04:52 1458 2

原创 pytorch报错:ValueError: Expected more than 1 value per channel when training, got input size [1,8,1,1]

问题:在用pytorch训练模型的过程中如果出现如下错误:Expected more than 1 value per channel when training, got input size torch.Size([1, 8, 1, 1])修改方式:从dataset中删掉最后一个sample。问题分析:模型中用了batchnomolization,训练中用batch训练的时候,最后一...

2020-03-31 09:11:26 993

原创 matplotlib绘图时plt.show不显示图像的解决办法

print(matplotlib.get_backend())执行上述命令查看matplotlib的backend,若不是TkAgg,将其改为TkAgg,就可以显示了,在开始加入下面程序即可:import matplotlib;matplotlib.use('TkAgg') 这里记录只供自己纠错使用,若有错误请见谅...

2020-03-19 15:36:14 4748

原创 训练杂记

1.保存训练时终端打印的结果:在命令行后面加上 2>&1 | tee log.log -a 既会在终端打印输出,也会存储到log.log文件中;2.训练时查看显卡使用情况:watch -n 1 -d nvidia-smi 每隔1s显示一次显卡使用情况...

2020-03-05 13:51:47 167

原创 Ubuntu下 Tensorflow 1.14源码编译

1. 编译tensorflow之前先要安装bazel;sudo apt-get install openjdk-8-jdk去https://github.com/bazelbuild/bazel/releases/tag/0.24.1下载需要的dbe,采用下面命令安装:dpkg -i bazel_0.24.1-linux-x86_64.deb2.编译tensorflowg...

2020-02-27 14:18:45 1803

原创 使用清华镜像快速安装tensorflow

安装tensorflow时,如果使用直接安装速度相对较慢,采取清华大学的镜像会提高速度。pip3 install tensorflow-gpu==1.14 -i https://pypi.tuna.tsinghua.edu.cn/simple选择版本是1.14,并且是GPU版本...

2020-02-19 13:45:15 5106

原创 tensorflow 1.13源码编译

bazel和tensorflow有严格的对应版本,对应关系如下:编译tensorflow之前先要安装bazel;去https://github.com/bazelbuild/bazel/releases/tag/0.19.2下载需要的dbe,采用dpkg -i bazel_0.19.2-linux-x86_64.deb安装。编译tensorflow$ git clone ht...

2020-02-17 13:50:16 928 1

原创 3d人体姿态估计测试

github链接:https://github.com/Daniil-Osokin/lightweight-human-pose-estimation-3d-demo.pytorch下载预训练模型:Google Drive(一)CPU版测试:python demo.py --model human-pose-estimation-3d.pth --video 0 --device C...

2020-01-17 16:09:03 984 1

原创 few-shot vid2vid部署安装及测试

项目地址:https://nvlabs.github.io/few-shot-vid2vid/Github链接:https://github.com/NVlabs/few-shot-vid2vidPrerequisitesLinux or macOS Python 3 NVIDIA GPU + CUDA cuDNN PyTorch 1.2Getting StartedIns...

2019-12-31 16:56:18 2772 3

原创 dlib提取人脸区域及关键点检测

shape_predictor = "./shape_predictor_68_face_landmarks.dat" detector = dlib.get_frontal_face_detector()predictor = dlib.shape_predictor(shape_predictor)frame = cv2.imread(imgfullpath)gray = cv2....

2019-12-13 13:49:23 666

原创 python调用stitcher类进行图像拼接融合

BROWN大神03'ICCV和07'IJCV的AutoStitch AutoStitch对于图像拼接效果很好,已经非常成熟,各路拼接软件和应用都纷纷落地,Opencv中也实现了该算法。python调用测试如下:from __future__ import print_function import cv2 as cv import numpy as np import ...

2019-11-12 17:38:32 4097 7

转载 LeetCode刷题系列21

题目描述:合并两个有序链表将两个有序链表合并为一个新的有序链表并返回。新链表是通过拼接给定的两个链表的所有节点组成的。 示例:输入:1->2->4, 1->3->4输出:1->1->2->3->4->4来源:力扣(LeetCode)链接:https://leetcode-cn.com/problems/merge-two-...

2019-11-08 15:32:57 102

转载 LeetCode刷题系列20

题目描述:有效的括号给定一个只包括 '(',')','{','}','[',']' 的字符串,判断字符串是否有效。有效字符串需满足: 左括号必须用相同类型的右括号闭合。 左括号必须以正确的顺序闭合。注意空字符串可被认为是有效字符串。示例 1:输入: "()"输出: true示例 2:输入: "()[]{}"输出: true示例 3:输入: ...

2019-11-07 16:42:27 108 1

转载 LeetCode刷题系列19

题目描述:删除链表的倒数第N个节点给定一个链表,删除链表的倒数第 n 个节点,并且返回链表的头结点。示例:给定一个链表: 1->2->3->4->5, 和 n = 2.当删除了倒数第二个节点后,链表变为 1->2->3->5.说明:给定的 n 保证是有效的。进阶:你能尝试使用一趟扫描实现吗?来源:力扣(LeetCode)...

2019-11-07 10:52:07 117

转载 LeetCode刷题系列18

题目描述:四数之和给定一个包含 n 个整数的数组 nums 和一个目标值 target,判断 nums 中是否存在四个元素 a,b,c 和 d ,使得 a + b + c + d 的值与 target 相等?找出所有满足条件且不重复的四元组。注意:答案中不可以包含重复的四元组。示例:给定数组 nums = [1, 0, -1, 0, -2, 2],和 target = 0。...

2019-11-06 14:46:05 112

转载 LeetCode刷题系列17

题目描述:电话号码的字母组合给定一个仅包含数字 2-9 的字符串,返回所有它能表示的字母组合。给出数字到字母的映射如下(与电话按键相同)。注意 1 不对应任何字母。示例:输入:"23"输出:["ad", "ae", "af", "bd", "be", "bf", "cd", "ce", "cf"].来源:力扣(LeetCode)链接:https://leetcod...

2019-11-05 17:34:03 125

转载 LeetCode刷题系列15

题目描述:三数之和给定一个包含 n 个整数的数组 nums,判断 nums 中是否存在三个元素 a,b,c ,使得 a + b + c = 0 ?找出所有满足条件且不重复的三元组。注意:答案中不可以包含重复的三元组。例如, 给定数组 nums = [-1, 0, 1, 2, -1, -4],满足要求的三元组集合为:[ [-1, 0, 1], [-1, -1, 2]]...

2019-11-05 14:27:45 95

转载 LeetCode刷题系列14

题目描述:最长公共前缀编写一个函数来查找字符串数组中的最长公共前缀。如果不存在公共前缀,返回空字符串 ""。示例 1:输入: ["flower","flow","flight"]输出: "fl"示例 2:输入: ["dog","racecar","car"]输出: ""解释: 输入不存在公共前缀。说明:所有输入只包含小写字母 a-z 。来源:力扣(Leet...

2019-11-04 14:50:01 111

转载 LeetCode刷题系列13

题目描述:罗马数字转整数罗马数字包含以下七种字符: I, V, X, L,C,D 和 M。字符 数值I 1V 5X 10L 50C 100D 500M 1000例如, 罗马数字 2 写做 ...

2019-11-01 15:01:58 150

转载 LeetCode刷题系列12

题目描述:整数转罗马数字罗马数字包含以下七种字符: I, V, X, L,C,D 和 M。字符 数值I 1V 5X 10L 50C 100D 500M 1000例如, 罗马数字 2 写做...

2019-10-31 11:46:11 167

转载 LeetCode刷题系列11

题目描述:盛最多水的容器给定 n 个非负整数 a1,a2,...,an,每个数代表坐标中的一个点 (i, ai) 。在坐标内画 n 条垂直线,垂直线 i 的两个端点分别为 (i, ai) 和 (i, 0)。找出其中的两条线,使得它们与 x 轴共同构成的容器可以容纳最多的水。说明:你不能倾斜容器,且 n 的值至少为 2。图中垂直线代表输入数组 [1,8,6,2,5,4,8,3,7]。在此...

2019-10-31 09:52:30 156

转载 LeetCode刷题系列10

题目描述:正则表达式匹配给你一个字符串 s 和一个字符规律 p,请你来实现一个支持 '.' 和 '*' 的正则表达式匹配。'.' 匹配任意单个字符'*' 匹配零个或多个前面的那一个元素所谓匹配,是要涵盖 整个 字符串 s的,而不是部分字符串。说明: s 可能为空,且只包含从 a-z 的小写字母。 p 可能为空,且只包含从 a-z 的小写字母,以及字符 . 和 *...

2019-10-30 17:02:22 130

转载 LeetCode刷题系列9

题目描述:回文数判断一个整数是否是回文数。回文数是指正序(从左向右)和倒序(从右向左)读都是一样的整数。示例 1:输入: 121输出: true示例 2:输入: -121输出: false解释: 从左向右读, 为 -121 。 从右向左读, 为 121- 。因此它不是一个回文数。示例 3:输入: 10输出: false解释: 从右向左读, 为 01 。因此它不...

2019-10-28 16:39:11 208

转载 LeetCode刷题系列8

题目描述:字符串转换整数 (atoi)请你来实现一个 atoi 函数,使其能将字符串转换成整数。首先,该函数会根据需要丢弃无用的开头空格字符,直到寻找到第一个非空格的字符为止。当我们寻找到的第一个非空字符为正或者负号时,则将该符号与之后面尽可能多的连续数字组合起来,作为该整数的正负号;假如第一个非空字符是数字,则直接将其与之后连续的数字字符组合起来,形成整数。该字符串除了有效的整数...

2019-10-28 10:56:41 90

转载 LeetCode刷题系列7

题目描述:整数反转给出一个 32 位的有符号整数,你需要将这个整数中每位上的数字进行反转。示例 1:输入: 123输出: 321 示例 2:输入: -123输出: -321示例 3:输入: 120输出: 21注意:假设我们的环境只能存储得下 32 位的有符号整数,则其数值范围为 [−231, 231 − 1]。请根据这个假设,如果反转后整数溢出那么就返回...

2019-10-25 14:45:37 90

转载 LeetCode刷题系列6

题目描述:Z 字形变换将一个给定字符串根据给定的行数,以从上往下、从左到右进行 Z 字形排列。比如输入字符串为 "LEETCODEISHIRING" 行数为 3 时,排列如下:L C I RE T O E S I I GE D H N之后,你的输出需要从左往右逐行读取,产生出一个新的字符串,比如:"LCIRETOESIIGEDHN"。请你实现这个将字...

2019-10-25 10:56:51 107

转载 LeetCode刷题系列5

题目描述:最长回文子串给定一个字符串 s,找到 s 中最长的回文子串。你可以假设 s 的最大长度为 1000。示例 1:输入: "babad"输出: "bab"注意: "aba" 也是一个有效答案。示例 2:输入: "cbbd"输出: "bb"来源:力扣(LeetCode)链接:https://leetcode-cn.com/problems/longest-pal...

2019-10-23 15:34:05 95

转载 LeetCode刷题系列4

题目描述:寻找两个有序数组的中位数给定两个大小为 m 和 n 的有序数组 nums1 和 nums2。请你找出这两个有序数组的中位数,并且要求算法的时间复杂度为 O(log(m + n))。你可以假设 nums1 和 nums2 不会同时为空。示例 1:nums1 = [1, 3]nums2 = [2]则中位数是 2.0示例 2:nums1 = [1, 2]nu...

2019-10-21 16:26:21 102 1

转载 LeetCode刷题系列3

题目描述:无重复字符的最长子串给定一个字符串,请你找出其中不含有重复字符的 最长子串 的长度。示例 1:输入: "abcabcbb"输出: 3 解释: 因为无重复字符的最长子串是 "abc",所以其长度为 3。示例 2:输入: "bbbbb"输出: 1解释: 因为无重复字符的最长子串是 "b",所以其长度为 1。示例 3:输入: "pwwkew"输出: 3解...

2019-10-16 17:22:15 158

转载 LeetCode刷题系列2

题目描述:两数相加给出两个 非空 的链表用来表示两个非负的整数。其中,它们各自的位数是按照 逆序 的方式存储的,并且它们的每个节点只能存储 一位 数字。如果,我们将这两个数相加起来,则会返回一个新的链表来表示它们的和。您可以假设除了数字 0 之外,这两个数都不会以 0 开头。示例:输入:(2 -> 4 -> 3) + (5 -> 6 -> 4)输出:7...

2019-10-14 15:31:13 168

转载 LeetCode刷题系列1

1.题目描述:两数之和给定一个整数数组 nums 和一个目标值 target,请你在该数组中找出和为目标值的那 两个 整数,并返回他们的数组下标。你可以假设每种输入只会对应一个答案。但是,你不能重复利用这个数组中同样的元素。示例:给定 nums = [2, 7, 11, 15], target = 9因为 nums[0] + nums[1] = 2 + 7 = 9所以返回 [...

2019-10-12 17:27:51 136

FEM配准内部详细过程

关于VTK中有限元(FEM)配准过程的详细解析,通过此文档你会学到有限元的底层运行机制,希望对你理解这方面有用。

2011-04-25

在MFC中绘制正弦曲线的源程序

在MFC中绘制正弦曲线的源程序,这是我在书上找的一个程序,希望对那些急用的人有用,这种程序只要看懂就行,不用自己去编写,很麻烦的。

2010-12-15

vtk的详细安装步骤

主要介绍了Visio Stidio2008 下 vtk的详细安装步骤

2010-11-11

空空如也

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

TA关注的人

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