自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(129)
  • 收藏
  • 关注

原创 windows下面通过conda安装torch和cuda的正确添加源

在windows下面需要安装alphapose的依赖环境,首先需要安装pytorch=1.1.0, torchvision=0.3.0, cudatoolkit=10.0, cudnn=7.6.5。如果没有添加conda的镜像,则会提示找不到这些包。1. 添加pytorch和torchvision的conda镜像,执行:conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/pytorch.

2021-05-15 19:31:56 12

原创 cuda和cudnn版本对应关系

因为nvidia网站较慢,所以截图保存两者之间关系,不用每次查看都打开

2021-05-11 12:07:51 13

原创 OpenCV和PIL读取和显示图像的差异

本博客演示使用OpenCV和PIL读取和显示图像的差异。首先来看一下原始的bgr图像 src.png1. 使用cv2读取src.png并转为rgb格式的src_rgb.png并显示和保存#首先读入并保存为rgb图像src_path = 'C:\\Users\\Administrator\\Desktop\\cv2_PIL\\src.png' # bgrimg = cv2.imread(src_path)img = cv2.cvtColor(img, cv2.COLOR_BGR2RGB

2021-04-18 23:19:13 127 2

原创 用pip安装mxnet时出现:THESE PACKAGES DO NOT MATCH THE HASHES FROM THE REQUIREMENTS FILE

需要安装mxnet-cu100,但是由于网速各种超时,试了很多命令,都不行之前使用的命令为:pip --default-timeout=100 install mxnet-cu100 -i https://pypi.tuna.tsinghua.edu.cn/simple/现在使用命令: pip --default-timeout=100 install --upgrade mxnet-cu100 -i https://pypi.tuna.tsinghua.edu.cn/sim...

2021-03-09 10:46:56 77

原创 shell脚本中全局替换字符串操作

2021-02-23 13:20:44 93

原创 android studio中NDK配置出现:NDK does not contain any platforms

0 背景最近在整android studio的环境,再配置下载好NDK之后,打开Project Structure配置NDK的路径,结果配置好出现 “NDK does not contain any platforms”, 如下图所示在网上求助别人,给了一种解决办法,如下也就是我在要添加的NDK路径下面,新建立了一个空文件夹platforms便解决了这个问题但是接着往下编译出现ABIs [arm64-v8a] are not supported for platform....

2021-01-26 09:50:24 4321

原创 多目标跟踪FairMOT算法环境搭建跑通Demo遇到的问题

0 背景研究了FairMOT多目标跟踪算法,于是想跑一下论文开源中的Demo看下效果。首先第一件事情就是搭建环境。下面把这个环境搭建中遇到的几个棘手问题拿出来,并写出解决方法。1 安装包1.1 安装cython-bbox 和llvmlite我首先创建了Anaconda3的虚拟环境 conda create -n fairmot-py36-torch1.5 python=3.6,并安装了torch == 1.5.0+cu101, torchvision == 0.6.0+cu101,cuda.

2021-01-19 16:17:00 238

原创 加速conda install在虚拟环境中安装pytorch的方法

Windows下有什么办法提高conda install的速度

2020-12-31 15:57:32 254

原创 Pytorch半精度和全精度训练

2020-12-21 14:04:25 572

原创 linux下面将某一路径下面的所有子文件输出绝对路径并重定向到一个txt文件中

最近需要将一个路径下面的所有.png的文件的绝对路径保存到一个txt中。路径的文件组织格式如下所示/home/xxx/face_detection_mtcnn/pass_history_raw_align_11/test_data/no_mask/not_in/1/1.png2.png…2/1.png2.png……诸如上面的文件组织格式。我调研到一个指令:find /home/xxx/face_detection_mtcnn/pass_history_raw_align_11/tes

2020-12-19 15:53:42 332 1

原创 解决 bash: nvidia-smi: command not found的问题

0 背景最近在windows10下面安装了cuda 10.0和cudnn,然后使用gitbash软件输入:nvidia-smi 查看信息的时候,显示下面的报错:经过去网上查阅,发现了下图中的解决办法于是将C:\Program Files\NVIDIA Corporation\NVSMI加入到系统变量中的path中再次打开gitbash,执行:nvidia-smi搞定!...

2020-10-03 15:26:17 4437

原创 C++和Python中全局变量和局部变量的差别

1. 背景最近在用Python的时候突然发现一个很奇怪的问题,就是发现Python中for、if语句中定义的变量在语句结束后仍然有效,有点全局变量的味道。请看下面的例子。1.1 C++的例子这段代码可以明显看出来,在C++中for、if语句中定义的变量均为局部变量,其作用于仅存在该for和if内部。1.2 Python的例子这里明显可以看出来,a是定义在if语句中的变量,出了该范围仍然有效;i为for语句的循环变量,b为定义在for内部的变量,出了该for循环,i和b仍然有效;.

2020-08-09 22:07:47 100

原创 使用nohup指令将linux服务器进程运行在后台的方法

1. 背景最近使用Xshell连接远程服务器进行人脸识别算法的训练,但是当Xshell由于一段时间没有操作,就会与服务器失去通信,Xshell便会自动中断进程,这个时候训练进程便自动停止了。经过去网上寻找方法,找到使用nohup + 运行指令 + &的方法将进程放到终端,可以保证通信中断继续训练,接下来是个案例。2. 小测试2.1 我首先看下当前GPU上的训练进程,执行:nvidia-smi显示:2.2 执行将进程放入后台的指令:nohup python trai

2020-08-08 17:50:17 160

原创 4. 给出一个int型数组,其中有三个元素之和等于其中一个数,现在要求找出这三个数

1. 低效方法/*4. 给出一个int型数组,其中有三个元素之和等于其中一个数,现在要求找出这三个数*/#include <iostream>#include <stdio.h>using namespace std;void get_three_nums(int& a, int& b, int& c, int nums[], int num,int n);int main(){ int nums[5] = {1,2,3,4,5}

2020-07-11 08:58:37 155

原创 VS2015 解决 “有太多的错误导致IntelliSense引擎无法正常工作,其中有些错误无法在编辑其中查看”问题

最近做项目使用VS2015时,在工程文件的开头出现一个错误 “有太多的错误导致IntelliSense引擎无法正常工作,其中有些错误无法在编辑其中查看”,如下图所示。参考了这篇,解决了问题。解决办法:解决后截图:...

2020-06-16 17:24:15 1701

原创 windows下面在CPU下面编译别人默认GPU版本的CaffeMex_V2解决问题

1 参考链接https://blog.csdn.net/xiaoyu20121221/article/details/846575892 背景最近需要在windows下面编译人脸质量评价算法所依赖的caffe环境,是作者提供的版本CaffeMex_v2,链接戳这里。作者默认设置的是GPU编译模式,在CommonSettings.props下面设置好各个参数之后(注意这个版本是直接自动联网下载各种caffe第三方依赖库,不需要手动建立thirdparts路径并把第三方库解压到这个里面编译,这样多此

2020-06-03 10:52:41 125

原创 一种修复ubuntu引导启动界面消失的方法

最近一直使用win10 + ubuntu双系统的时候,某天开机突然没了ubuntu的启动选择界面,然后直接进了win10.这里提供一种解决办法,亲测有效:在win10下面命令行提示符中以管理员身份打开CMD,输入bcdedit /set "{bootmgr}" path \EFI\ubuntu\grubx64.efi回车即可,然后重启电脑,出现ubuntu和win10系统选择引导界面。...

2020-05-12 09:30:07 626

原创 PIL、CV2、numpy.darray、pyTorch图像数据接口之间相互转换总结

总结

2020-05-01 02:05:26 400

原创 caffe中编译自定义或修改后的层

1. 背景最近需要训练人脸识别里面的CombinedMargin Loss方法,这个loss里面有一些新定义的层,并且对一个全连接层进行了源码修改。因此需要在官方的caffe源码基础上把这些新加的或修改的层添加进去到官方caffe源码里面,并重新编译,下面记录具体的编译步骤2. 修改caffe.proto文件2.1 我下载的caffe代码为官方链接,这里。然后我把官方链接git到了ub...

2020-04-27 17:27:23 160

原创 VS中解决宏定义出现“宏可以转换为constexpr”问题

1 背景最近在VS中使用到了宏定义结果宏名开头显示出 “...”,并显示出“宏可以转换为constexpr”,按照下面的方法即可解决2 解决打开 “工具” -> “选项” -> “文本编辑器” ->“C/C++”->“查看”,进行如下设置即可...

2020-04-20 15:55:41 2022

原创 MATLAB R2015b解决”低级的图形错误,可能绘制不正确“问题

1 背景最近使用matlab画图,结果出现了以下报错MATLAB 遇到了低级的图形错误,可能绘制不正确。请阅读解决低级的图形错误来了解有关避免出现此问题的举措,然后重新启动 MATLAB。若要向 MathWorks 公司的技术支持部门提供有关此问题的详细信息,请将此文件连同您的服务请求一起提交。去百度里面搜索解决方案,结果找到这篇,看起来还挺权威的。于是按照其提供解决方案开...

2020-04-16 15:39:27 2471

原创 ubuntu16.04下面编译caffe_gpu的matlab接口

1 背景题主需要训练caffe的matlab接口的代码,因此就开始在ubuntu下面折腾的历程,记录一下在ubuntu下面编译caffe的matlab接口中遇到的各种问题及解决办法,防止下次遗忘,也希望可以帮助到有需要的朋友。2 下载caffe源码,配置Makefile.config题主选择CaffeMex_v2git clone https://github.com/liuyu...

2020-04-16 10:53:46 203

转载 #ifndef/#define/#endif使用详解

想必很多人都看过“头文件中的 #ifndef/#define/#endif 防止该头文件被重复引用”。但是是否能理解“被重复引用”是什么意思?是不能在不同的两个文件中使用include来包含这个头文件吗?如果头文件被重复引用了,会产生什么后果?是不是所有的头文件中都要加入#ifndef/#define/#endif 这些代码? 其实“被重复引用”是指一个头文件在同一个cpp文件中被in...

2020-04-15 00:24:38 66

原创 visual studio 2015中解决中文字符 提示 “无法识别的标记”错误

1. 错误背景最近需要做车牌识别的任务,代码中必须含有省份等中文字眼,编译的时候出现下面的错误定位下错误发现全部是由于代码中的中文引起的于是去网上找解决方案,辛好找到这篇,这篇提示解决方案如下于是按照他给的方法,把代码文件用notepad++打开后重新编码格式为带BOM的UTF8并保存后即可解决问题。...

2020-04-14 23:39:33 1446 2

原创 基于Opencv和MTCNN检测人脸五个关键点进行仿射变换人脸对齐 - Python版本

最近需要做人脸对齐的算法,通俗理解就是将图片人人脸姿态不太正确的给矫正过来,所以写了python版本的人脸对齐算法。基本原理是先通过MTCNN检测到人脸的五个关键点,再把原图中人脸区域外扩100%(这样做的目的是保证对齐后图片中没有黑色区域,当然这个外扩的比例是看对齐效果自己可以调节的,我这里设置的100%)。最后的人脸对齐尺寸分为两种:112X96尺寸和112X112尺寸,其中首先需要定死仿射变...

2020-04-11 13:58:07 4082 2

原创 VS2015中配置Qt5

1 参考:1.1https://jingyan.baidu.com/article/19020a0a7e49ab529d2842e9.html1.2https://www.qt.io/offline-installers1.3https://www.cnblogs.com/AZMDDY/p/8296277.html1.4https://blog.csdn.net/weixi...

2020-04-05 20:24:31 455

原创 利用Python对一个文件夹下的所有子文件夹重命名代码

1 参考:https://blog.csdn.net/Yao_June/article/details/924032032 需求:现在需要写一个代码,对一个文件夹路径下面的所有子文件夹进行重新命名。其中文件夹路径为:G:\ToMPF\QAN_data\train,该路径下面全是文件夹,我们现在需要对其进行重新命名3 操作:3.1 首先对其中所有子文件夹的名字前面加上"...

2020-03-21 16:49:36 175

原创 AttributeError: module 'torch' has no attribute 'rand'

1. 参考:https://blog.csdn.net/Gao_YaJ/article/details/89578673?depth_1-utm_source=distribute.pc_relevant.none-task&utm_source=distribute.pc_relevant.none-task2. 问题:今天开始学习pyTorch,按照中文版官方教程进行安装,安装后写...

2020-03-19 22:07:39 1619 2

原创 解决VS出现 “无法查找或打开 PDB 文件”

最近在visual studio 2015下面运行C++代码时,出现 “无法查找或打开 PDB 文件”问题,如下图所示。通过网上的方法在 “调试” -> "选项" -> "启用源服务器支持"和“调试” -> "选项" -> "符号" -> "Microsoft符号服务器"进行勾选,均没有解决问题。网上找到一个方法,直接运行的时候通过 “ctrl” + "...

2020-01-13 19:11:35 1031 2

原创 VS2019中设置了头文件路径却提示找不到头文件的一种原因

最近在设置VS2019工程中头文件的时候,出现一个很奇怪的问题:明明设置了头文件的附加包含目录,但是仍然提示头文件找不到。一种原因是下面导致的。原因是上面两个红框中的编译方式不一致导致的,下面换成一致的编译方式即可解决。然后问题就解决了!!!...

2019-12-09 14:38:39 10760 8

原创 解决 LNK1181 无法打开输入文件 "xxxx.obj"

0 前言最近在release一份c++工程代码的时候,需要添加外部的动态链接库,是使用别人的,然后运行的时候出现下面的报错:报错显示 LNK1181 无法打开输入文件 "SeetaFaceRecognizer2.obj",一直找不到原因。后来再检查 链接器 -> 输入 -> 附加依赖项下面发现SeetaFaceRecognizer2后面没有加.lib,才导致编译出错,现...

2019-12-05 19:22:29 5381 2

原创 error LNK2001: 无法解析的外部符号 "__declspec(dllimport) public 解决办法

0 写在前面最近再在搞vs下面工程的时候,出现了以下的报错报错显示为: error LNK2001: 无法解析的外部符号 "__declspec(dllimport) public 解决办法。1 解决办法这种问题一般是没有正确添加lib库导致的,依我所用的visual studio 2019为例。主要需要改动的地方有两个地方。首先需要改动:链接器 -> 常规 -&g...

2019-12-05 18:52:58 6353 1

原创 python中的一些切片的特殊用法距离

0 一些比较好的搜索链接1 实际例子

2019-11-28 10:39:53 61

原创 vs2015 设置了包含路径还是提示说打不开头文件的一种原因

最近在做tensorflow在visual studio 2015中应用的项目时,因为有些文件引用了tensorflow中的一些头文件,则需要添加 属性 -》c++ -》常规 -》附加包含目录。其中附加包含目录一般是头文件的上一层,如图所示。但是我正确添加了附加包含目录之后,显示还是无法识别的头文件。原来:我当前选择的编译方式为Debug 的x64则我需要首先在属性 -》VC+...

2019-11-27 16:36:23 579

转载 Windows下的Cmake安装配置教程

step1:下载“.zip”文件。官网链接:https://cmake.org/download/这个连接时针对我这个博客的安装包:https://download.csdn.net/download/m0_37407756/10735555备注:首先,我是下载的“二进制”文件,不是源代码(师兄说源代码还要编译,直接下二进制的吧!)。其次,我下的是“.zip”文件,不是“.ms...

2019-11-26 14:50:53 771

原创 visual studio编译C++代码出现“无法解析的外部符号”,该符号在函数main中被引用的一种解决办法

1 背景最近在编译C++版本的deep_sort代码的时候,原图如下:然后点击编译,直接出现如下报错:报错显示:“无法解析的外部符号”,该符号在函数main中被引用的一种解决办法。主要原因猜想可能是main函数中调用了几个函数,但是这几个函数没有被添加到工程的源文件中,所以出现找不到的原因,从而报错,那么一种解决办法就是把这些导致报错的找不到的源文件添加到工程的源文件中,那我...

2019-11-25 18:13:50 2006 2

原创 解决 TypeError: 'NoneType' object has no attribute '__getitem__'

其实这个问题的出现一般是某个变量是空,也就是'NoneType'类型导致的,大致按照这个方向排错即可解决。最近在处理一个图片问题的时候,大致写的代码是把某个路径下面的图片找到,读到内存里面,在依据x1,y1; x2, y2四个坐标值把图片的ROI扣下来,其中有一段代码是这样写的:# 遍历 for every_capture_image_dict in cont...

2019-10-26 14:12:57 17952

原创 Python的传值和传址与copy和deepcopy

Python的传值和传址与copy和deepcopy1.传值和传址传值就是传入一个参数的值,传址就是传入一个参数的地址,也就是内存的地址(相当于指针)。他们的区别是如果函数里面对传入的参数重新赋值,函数外的全局变量是否相应改变,用传值传入的参数是不会改变的,用传址传入就会。a=1def f(b): b=2f(a)print a例如这段代码里面,首先声明a的值为1,把...

2019-10-02 19:36:19 493

原创 2020年校招科大国创软件股份有限公司大数据算法岗笔试真题

最近(2019.9.30日)参加了科大国创软件公司的算法工程师笔试,做的试卷内容主要偏大数据挖掘,试题内容如下,现在给出一些参考答案,如有错误和疑问,可以在后面给出评论。1 选择题1.1 下列有关k-mean算法说法正确的是()A:能自动识别类的个数,随机挑选初始点为中心点计算B:数据数量不多时,输入的数据的顺序不同会导致结果不同C:不能自动识别类的个数,不是随机挑选初始...

2019-10-02 09:07:20 1047

原创 使用YoloV3 + deep_sort实现多人目标跟踪

本博客目前实现YoloV3 + deep_sort实现多人运动目标实时跟踪的流程跑通。1. 参考文献链接:https://github.com/qqwweee/keras-yolo3https://github.com/Qidian213/deep_sort_yolov3keras_yolov3:yolov3.weights转换为yolo.h5基于YOLOv3和deep_...

2019-09-15 12:23:50 7049 11

空空如也

空空如也

空空如也

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

TA关注的人 TA的粉丝

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