自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(87)
  • 资源 (2)
  • 收藏
  • 关注

原创 python 随笔(pip pip3 conda及一些问题解决方式)

一、查看pyhton版本python2 --versionpython3 --version二、环境激活1、conda中激活环境conda activate ******2、conda退出当前环境 conda deactivate三、pip 和 pip31、pip是python的包管理工具,pip和pip3版本不同,都位于Scripts\目录下2、如果系统中只安装了Python2,那么就只能使用pip3、如果系统中只安装了Python3,那么既可以使用pip..

2020-05-11 17:22:51 855

原创 pycharm:Cannot connect to already running IDE instance. Exception: Process 3,947 is still running

3)删除PyCharm的运行锁文件:在~/.config中,打开对应的pycharm目录。1、先看看系统监视器中,有没有对应id的任务。有的话,把他杀死,没有就继续。2)1)中可以知道正在使用的pycharm版本。可以查看与pycharm相关的所有东西。观察是否有.lock文件,把它删除。重新启动pycharm就ok了。我这里就是2023.2.2。查看该目录下的所有文件。

2024-01-02 09:48:45 603 1

原创 矩阵和线性变换

Tips:1.线性变换不包括平移2.仿射变换包括平移,这就是为什么在slam中我们往往是对图像进行仿射变换的原因1. 2D中的旋转 逆时针旋转经常(不是必须)被认为是正方向,顺时针方向是负方向2. 3D中的旋转 分为左手坐标系和右手坐标系,由此来判断旋转的正方向...

2023-06-29 11:57:46 116

原创 ubuntu系统的一些常用系统硬件查询指令

ubuntu系统指令

2022-06-09 10:19:10 1087 1

原创 Xcode12:The linked library ‘xxxx.a/Framework‘ is missing one or more architectures

首先:debug编译代码,只是会编译我们当前环境。但是release模式下,就要编译所有平台。这里报错,是因为mac为了适应它自己的一些东西,Xcode12的release模式,会编译一些其他的平台,比如arm64所以:解决方法1:(网上常见)在Target-Build Settings-Excluded Architectures中添加以下代码EXCLUDED_ARCHS__EFFECTIVE_PLATFORM_SUFFIX_simulator__NATIVE_ARCH_64_BIT_x

2022-02-17 10:09:49 1204

原创 C++ vector的reserve和resize

vector 的reserve增加了vector的capacity,但是它的size没有改变!而resize改变了vector的capacity同时也增加了它的size!原因如下: 1.reserve是容器预留空间,但在空间内不真正创建元素对象,所以在没有添加新的对象之前,不能引用容器内的元素。加入新的元素时,要调用push_back()/insert()函数。 2.resize是改变容器的大小,且在创建对象,因此,调用这个函数之后,就可以引用容器内的对象了,因此...

2021-04-27 18:08:33 301

原创 gcc/g++版本切换

1.查看所有版本ls /usr/bin/gcc*ls /usr/bin/g++*然后我的是g++(gcc)5和92.切换版本首先切换gccsudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-9 50sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-5 20然后查看一下sudo update-alternativ

2021-04-27 16:57:21 1405

原创 基础的CMakeLists.txt的样例

cmake_minimum_required(VERSION 2.8)project(inpainting)find_package(OpenCV REQUIRED)include_directories(${OpenCV_INCLUDE_DIRS} "inc")#这部分是c++11的设置if(CMAKE_VERSION VERSION_LESS "3.1") if (CMAKE_CXX_COMPILER_ID STREQUAL "GNU") set(CMAKE_.

2021-04-22 15:20:04 126

原创 关于opencv动态库链接的问题(可执行文件工程为例)

1、先按照静态库的方式添加到build settings的header search path和library search path中,同时添加动态库到build phases中的link binary with libraries中2、在build phases中点击左上角的加号“+”,增加“new copy files phase”3、将“destination”改为“frameworks”4、拖入“libopencv_world.4.2.dylib”(我run的时候报错找不到这个库,在你们的.

2021-04-19 16:37:08 431

转载 深度学习中的batch(batch size,full batch,mini batch, online learning)、iterations与epoch

概念引入我们已知在梯度下降中需要对所有样本进行处理过后然后走一步,那么如果我们的样本规模的特别大的话效率就会比较低。假如有500万,甚至5000万个样本(在我们的业务场景中,一般有几千万行,有些大数据有10亿行)的话走一轮迭代就会非常的耗时。这个时候的梯度下降使用了全部的样本数据,所以叫做full batch。为了提高效率,我们可以把样本分成等量的子集。 例如我们把500万样本分成1000份(子集), 每份5000个样本, 这些子集就称为mini batch。然后我们分别用一个for循环遍历这100

2021-04-07 14:50:41 3062

原创 卷积网络(conv)中步长、填充、卷积核大小与输入输出大小的关系

目录1、stride =11)没有padding :o = (i - k) + 12)有padding半填充:输入输出一样大 o = i(卷积核是基数)全填充 :o = i + (k - 1)2、stride ≠1: o = [( i + 2p-k) / s] + 11)没有padding2)有padding3、统一的公式:o = [( i + 2p- k) / s] + 1在设计深度学习网络的时候,需要计算输入尺寸和输出尺寸,那么就要设计卷积层的的各种参数...

2021-04-06 11:24:00 14296

转载 libstdc++.so.6: version `GLIBCXX3.4.22‘ not found

首先先把我遇到的问题贴出来这个是默认路径下的libstdc++.so.6缺少GLIBCXX_3.4.22,你有可能缺少其它版本的比如3.4.23,解决方法一样,如下所示:(1)使用指令先看下目前都有哪些版本的strings /usr/lib/x86_64-linux-gnu/libstdc++.so.6 | grep GLIBCXX我这里只到3.21,所以确定是确实这个文件(2)使用sudo find / -name "libstdc++.so.6*"来查看当前系统中其它的同类型文件.

2021-04-01 17:39:13 957

原创 xocde中iOS-Xcode requires additional components to support running and debugging和An unknown error的问题

更换系统硬盘,使用“时间机器”恢复备份之后,之前的xcode就怎么都运行不起来了。打开就提示“iOS-Xcode requires additional components to support running and debugging”点击“安装”之后,又是“An unknown error occurred ”由于配置了很多环境,真的不想尝试卸载再重装,于是尝试了一些方法有一种解决方式是:找到“/Applications/Xcode.app/Contents/Resource

2021-03-24 17:20:46 414 1

原创 ubuntu上的一些小操作(库的依赖objdump/ldd)

objdump 是 gcc 套件中用来查看 ELF 文件的工具1.查看库文件aaa或aaa.so依赖的库objdump -x aaa或aaa.so | grep NEEDED可以看到objdump -x color_flow | grep NEEDED NEEDED libpng16.so.16 NEEDED libstdc++.so.6 NEEDED libm.so.6 NEEDED

2021-03-16 10:23:18 398

原创 teamviewer在mac和ubuntu上的安装和使用教程

官网下载不同平台的安装包,最好是版本一致,点击跳转 ubuntu sudo dpkg -i teamviewer_xxxxx.deb 这个时候可能会报错,提示缺少某些安装包,然后再 sudo apt-get install -f 重新执行第一步,就好了.接下来打开,正常操作就好 mac,这个就简单了,也是官网下载,然后正常安装. 使用.我是在mac上远程控制ubuntu,所以在mac上输入ubuntu上teamviewer的id和密码就好了~结束啦...

2021-03-12 11:30:51 437

原创 flownet2的安装和测试

先来吐槽一句,简直就是坑。啥啥都不对。。。。。。。到底是吃什么的!哎,我这种小白,特别的心累首先,官网地址,不用说了https://github.com/NVIDIA/flownet2-pytorch我的环境;python3.6, cuda10.1下载安装,建议利用conda单独给它一个虚拟环境,环境配置,跳转https://blog.csdn.net/lyx_323/article/details/106058440?spm=1001.2014.3001.5501然后,启动虚拟环境。按

2021-03-11 18:08:15 1679 6

转载 cuda和cudnn

目录CPUGPUCPU与GPUCUDA编程模型基础CUDA编程模型线程层次结构CUDA的内存模型CPUCPU(Central Processing Unit)是一块超大规模的集成电路,是一台计算机的运算核心(Core)和控制核心( Control Unit)。它的功能主要是解释计算机指令以及处理计算机软件中的数据。CPU与内部存储器(Memory)和输入/输出(I/O)设备合称为电子计算机三大核心部件。CPU主要包括运算器(算术逻辑运算单元,ALU,Arithme

2021-03-11 14:38:32 1114

原创 双线性插值

双线性插值,不仅仅可用来进行缩放,对于那些已知浮点坐标位置,要进行像素值重采样的,也很实用。比如变形,瘦脸、大眼等。1、原理最常见的原理分析老生常谈的计算公式哈:(注意这个图的原点是在左下角,opencv里的坐标在左上角,所以其实就是y2>y1就好)先x方向插值:然后y方向插值;正常我们按照这个拆分求解,其实就行了。绝对不会有问题。可能大家还会看到一种简单的写法:假设浮点坐标表示为(i+u,j+v)的形式,那么f(R1)=u(f(Q21)-f(Q11))+f

2021-03-10 16:22:06 276

原创 opencv使用随笔

1、point中的是x,y,对应的是cols和rows,即列、行2、mat.at<>(rows,cols)中的,是行、列3、先p = mat.ptr<>(rows),然后是p[cols]其实就是区分rows对应的是y,cols对应的是x4、图片读入的时候,默认是8UC3的格式,要转换成浮点型的,要注意转换。5、32FC3的取之范围是0.0-1.0,不是0-255,类型转换的时候,要写好mat.convertTo(mat, 32FC3, 1/255.0)。转回来的时

2021-03-09 15:02:07 174

原创 要命的xocde链接opencv动态库

嗯,同事弄了一个opencv的动态库,在我这里能正常编译过,但是一运行就是dyld: Library not loaded: @rpath/libopencv_world.4.2.dylib花了不少时间,啥啥办法都试过了。最后在要放弃的时候,成功了mark下1、先按照静态库的方式添加到build settings的header search path(头文件路径)和library search path(库文件路径)中,同时添加动态库到build phases中的link binary w

2020-09-24 17:49:56 341

原创 ubuntu上关于GPU的一些操作

1、查看gpu情况nvidia-smi2、配合watch命令, 让gpu使用情况一秒刷新一次watch -n 1 nvidia-smi

2020-09-16 15:25:18 345

原创 conda 安装太慢

有时候conda好慢,怎么办呢?老办法,切换源1、conda config --show将会显示conda的配置信息,找到channel, 对应的就是我们的镜像配置channels: - https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/ - https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/ - defaults2、添加清华大学的镜像conda co

2020-09-08 19:04:37 9201

原创 python爬图

首先,使用的是beautifulsoup这是python自带的标准库关于beautifulsoup具体的,可以查看1、https://beautifulsoup.readthedocs.io/zh_CN/latest/2、https://cuiqingcai.com/1319.html完整代码如下:import urllib.requestfrom bs4 import BeautifulSoupimport osdef Download(url, picAlt, name)

2020-08-29 17:01:45 411

原创 人体关键点检测评价指标oks/Precision/AP/mAP/Recall/AR/IoU

1、OKS(Object Keypoint Similarity)主要指标就是OKS(Object Keypoint Similarity),这个指标启发于目标检测中的IoU指标,目的就是为了计算真值和预测人体关键点的相似度。2、OKS矩阵OKS是计算两个人之间的骨骼点相似度的,那一张图片中有很多的人时,该怎么计算呢?这时候就是构造一个OKS矩阵了。假设一张图中,一共有M个人(groudtruth中),现在算法预测出了N个人,那么我们就构造一个M×N的矩阵,矩阵中的位置(i,j)代表grou

2020-07-20 17:18:51 13877 2

原创 人体关键点实操网站

1、Face++:https://www.faceplusplus.com.cn/skeleton-detection/2、百度AI开放平台:https://ai.baidu.com/tech/body/pose?track=cp:ainsem|pf:pc|pp:chanpin-rentifenxi|pu:rentifenxi-guanjiandianshibie|ci:|kw:100065423、商汤:https://www.sensetime.com/Technology/face.html#p

2020-07-20 11:33:22 16438

原创 3D关键点检测(2020-2017)

3D关键点检测文章1、3D关键点检测之PoseDRL:Deep Reinforcement Learning for Active Human Pose Estimation(AAAI2020)这篇文章可能与我们通常所处理的姿态估计任务略有不同,通常我们模型的输入都是给定的一张图片或者一个视频序列(single camera),而这篇文章的模型是在Panoptic massive camera grid场景下(一种密集摄像机场景),在该场景下,可以在“时间冻结”模式下从各个角度观察场景,也可以再

2020-07-20 11:09:01 3560

原创 人体2D关键点检测 文章+代码(2020-2016)

文章+代码1、HigherHRNet(CVPR2020,MSRA微软亚洲研究院)HigherHRNet: Scale-Aware Representation Learning for Bottom-Up Human Pose Estimationgithub:https://github.com/HRNet/HigherHRNet-Human-Pose-Estimation2、HRNet(CVPR2019,MSRA微软亚洲研究院)Deep High-Resolution Represe

2020-07-20 11:08:16 4079

原创 人体2D关键点检测--文章(2020-2017)

2D关键点检测文章多人人体骨骼关键点检测主要有两个方向,一种是自上而下,一种是自下而上。1、自上而下自上而下的人体骨骼关键点定位算法主要包含两个部分,人体检测和单人人体关键点检测。即首先通过目标检测算法将每一个人检测出来,然后在检测框的基础上针对单个人做人体骨骼关键点检测,其中代表性算法有G-RMI, CFN, RMPE, Mask R-CNN, and CPN。2、自下而上自下而上的方法也包含两个部分,关键点检测和关键点聚类,即首先需要将图片中所有的关键点都检测出来,然后通过相

2020-07-20 11:07:24 2291

原创 人体关键点检测数据集

欢迎光临,谢谢指正数据集1、MSCOCO目前COCO keypoint track是人体关键点检测的权威公开比赛之一。COCO数据集中把人体关键点表示为17个关节,分别是鼻子,左右眼,左右耳,左右肩,左右肘,左右腕,左右臀,左右膝,左右脚踝。而人体关键点检测的任务就是从输入的图片中检测到人体及对应的关键点位置。MSCOCO样本数多于30W,多人关键点检测的主要数据集,主流数据集;...

2020-07-20 11:06:27 8698

原创 人体关键点检测大综合(2016-2020)

数据集1、目前COCO keypoint track是人体关键点检测的权威公开比赛之一。COCO数据集中把人体关键点表示为17个关节,分别是鼻子,左右眼,左右耳,左右肩,左右肘,左右腕,左右臀,左右膝,左右脚踝。而人体关键点检测的任务就是从输入的图片中检测到人体及对应的关键点位置。文章+代码2D关键点检测1、HigherHRNet(CVPR2020、MSRA微软亚洲研究院):HigherHRNet: Scale-Aware Representation Learning for Bott

2020-07-17 14:05:28 4651

原创 The NVIDIA driver on your system is too old

其他方法你都试了,可以尝试https://pytorch.org/get-started/locally/找到自己对应的版本和重新安装pip install torch==1.5.1+cu101 torchvision==0.6.1+cu101 -f https://download.pytorch.org/whl/torch_stable.html

2020-07-01 15:34:35 773

原创 pip/pip3 install XXXX.whl失败

解决方法1: 点此查看如果方法一正确,那么可以利用方法2排查解决方法2:点此查看

2020-07-01 11:23:19 4761

转载 OpenCV学习笔记(十二):OpenCV坐标系与row&col的关系 (Mat::at(x,y)和Mat::at(Point(x, y))的区别)

坐标体系中的零点坐标为图片的左上角,X轴为图像矩形的上面那条水平线;Y轴为图像矩形左边的那条垂直线。该坐标体系在诸如结构体Mat,Rect,Point中都是适用的。(虽然网上有学着说OpenCV中有些数据结构的坐标原点是在图片的左下角,但是我暂时还没碰到过)。在使用image.at(x1, x2)来访问图像中点的值的时候,x1并不是图片中对应点的x轴坐标,而是图片中对应点的y坐标。因此其访问的结果其实是访问image图像中的Point(x2, x1)点,即与image.at(Point(x2, x1))

2020-06-05 18:49:08 382

原创 substr()函数

主要功能是复制子字符串,要求从指定位置开始,并具有指定的长度定义和用法basic_string::substr  basic_string substr(size_type _Off = 0,size_type _Count = npos) const;参数  _Off:所需的子字符串的起始位置。字符串中第一个字符的索引为 0,默认值为0  _Count:复制的字符数目  返回值:一个子字符串,从其指定的位置开始备注  如果没有指定长度_Count或_Count+_Off超出了源字符串的长度,则

2020-05-20 15:21:55 388

原创 堆栈队列

1. 栈又称为堆栈,使用的是一级缓存,栈是向低地址扩展的数据结构,是一块连续的内存的区域,是数据暂时储存的地方,栈中元素个数为零时称为空栈,它是一种运算受限的线性表,仅允许在表的一端进行插入和删除运算(遵循先进后出原则),此端为栈顶,另一端为栈底。向一个栈插入新元素又称作进栈,入栈或压栈,它把新元素放到栈顶元素的上面,称为栈顶元素;从一个栈删除元素又称作出栈或退栈。由操作系统自动分配释放 ,存放函数的参数值,局部变量的值等。存取速度比堆要快,但存在栈中的数据大小与生存期必须是确定的,缺乏灵活性2.

2020-05-18 14:44:49 298

原创 pip install下载速度太慢

使用pip install的时候我们经常发现下载的速度很慢,因为我们下载python库所使用的原地址是国外的,所以下载速度非常慢,有时还会因为下载超时而失败(经常失败,特别是网速不好的时候)那么有没有一个更为简洁的方法去加快安装python库的速度呢?答案是有的平时最常用的方法是使用使用其他的源来加快下载速度:阿里云:http://mirrors.aliyun.com/pypi/simple 清华:https://pypi.tuna.tsinghua.edu.cn/simple豆瓣:..

2020-05-13 10:31:33 15668 5

原创 PackagesNotFoundError: The following packages are not available from current channels

因为要用到lifelines 包,在cmd中使用conda install lifelines ,显示如下错误:PackagesNotFoundError: The following packages are not available from current channels:- lifelinesCurrent channels:- https://conda.anaconda.org/derickl/win-64- https://conda.anaconda.org/derick

2020-05-13 10:17:05 612 1

原创 用conda创建python虚拟环境

1、首先在所在系统中安装Anaconda可以打开命令行输入conda -V检验是否安装以及当前conda的版本。2、conda常用的命令 1)conda list 查看安装了哪些包。 2)conda env list 或 conda info -e 查看当前存在哪些虚拟环境 3)conda update conda 检查更新当前conda3、创建python虚拟环境 conda create -n your_env_name python=X.X(2.7、3....

2020-05-11 17:32:59 587

原创 ‘pip._internal‘ has no attribute ‘pep425tags‘.(.whl is not a supported wheel on this platform)

出现这个错误的原因是Python本地的版本与下载的安装包的版本不匹配比如,安装包支持的是cp26而查看你的本地支持的版本是python3.7.对应Python支持的安装包版本查看如下:第一种解决方法import pip._internal然后print(pip._internal.pep425tags.get_supported())如果还是报错,尝试第二种方法pip._internal.pep425tags然后print(pip._internal.pep4

2020-05-11 16:29:20 849

原创 bgfx在各个平台的编译和使用(以Mac xcode为例,包含windowns,linux,android)

下载https://github.com/bkaradzic/bgfx 需要下载的依赖https://gitter.im/bkaradzic/bgfx https://bkaradzic.github.io/bgfx/overview.html建议把他们放在同一个路径下,像这样Mac打开终端,进入bgfx文件夹步骤1:输入:make osx-re...

2020-04-23 14:30:26 1268

The OpenGL® Shading Language, Version 4.60.7

The OpenGL Shading Language, Version 4.60.7,可以作为参考手册

2019-10-15

Combining 3D Morphable Models: A Large scale Face-and-Head Model

Combining 3D Morphable Models: A Large scale Face-and-Head Model

2019-10-15

空空如也

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

TA关注的人

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