- 博客(13)
- 资源 (1)
- 收藏
- 关注
原创 python获取视频是否旋转
背景手机录制的视频,有时候发现是旋转的,不是人头正的,而播放器能正常播放,但是视觉处理的时候,就只能获取原图,这样导致检测不准确,所以需要判断人脸是否有旋转。解决办法使用python skvideo.io模块安装 pip install scikit-video使用 video_frames = mmcv.VideoReader(video_name) metadata = skvideo.io.ffprobe(video_name) print
2020-11-12 16:00:20
686
原创 Docker删除启动失败的image和docker build失败的images
1 Docker删除docker build失败的images:docker images | grep "<none>" | awk '{print $3}' | xargs docker rmi2 Docker删除启动失败的imagedocker ps -a | awk '{if (length($2) == 12){print $1}}' | xargs docker rm
2020-08-25 18:11:44
1329
转载 MD5算法的C++实现[转载]
最近工作中用到C++获取字符串的MD5,库没有现成的,百度找了个好用,直接用了,并转载到此记录。IntroductionMD5算法是一种消息摘要算法(Message Digest Algorithm),此算法以任意长度的信息(message)作为输入进行计算,产生一个128-bit(16-byte)的指纹或报文摘要(fingerprint or message digest)。两个不同的message产生相同message digest的几率相当小,从一个给定的message digest逆向产生原
2020-07-30 11:17:26
304
原创 Linux Makefile中定义参数,CPP或者C使用
最近工作中遇到,需要在工程的makefile文件中定义不同的参数,包括宏,数字,字符串等,供代码使用,具体定义和使用方式如下:定义:make.mk# use time authorizationDEFS += -DUSE_TIME_AUTHORIZATION=1# authorization due date 2020-12-31DEFS += -DSDK_VALID_DEADLINE=1609344000DEFS += -DACCOUNT_ID=\"1234\"# service typ
2020-07-25 10:32:27
525
原创 .git文件过大,如何缩小?
前言最近在做人脸识别的项目,接手了一个代码,发现git clone很慢,一看发现.git很大,主要原因是模型文件也存储在git上,这怎么能行呢?果断做了两件事,第一,模型管理不在git,移到云盘,使用脚本下载,第二,减小.git大小(.git达6-7GB)。那么首先讲一下,为什么.git会变得很大呢???Git 作为一个分布式的版本管理工具,代码仓库中是会保存所有历史记录的。虽然,Git 的 .gitignore 文件里可以定义一些忽略文件的规则,但是,在我们提交代码的过程中,总会不小心误提一些没用的文
2020-05-27 19:54:18
5015
原创 linux下将普通用户加入到docker组,使它可以运行docker命令
docker 运行可能会遇到permission问题,必须sudo docker 这样很麻烦,不过只要把用户添加到docker用户里就可以了。如下:gpasswd -a ${USER} dockereg: gpasswd -a zhangsan docker (add zhangsan to docker group)
2020-05-14 16:43:50
1442
原创 Docker 操作遇到devmapper: Thin Pool has 162394 free data blocks which is less than minimum。。。。
问题描述:最近遇到docker操作失败,遇到这个错误log:devmapper: Thin Pool has 162394 free data blocks which is less than minimum required 163840 free data blocks解决方法:运行下面三个命令:(亲测有效,具体原因不太清楚,各有说法,这里记录一下解决办法)// 注意,以下三个命令执行时可能出错是正常的。清理exited进程:docker rm $(docker ps -q -f stat
2020-05-12 10:18:04
2834
原创 yum更新软件包时卡死,无法ctrl+c停止
问题描述在用yum、rpm命令安装或查询任何包时,执行相关命令后无任何反应,直接卡住,也未给出任何错误提示信息,ctrl+c也不好使,只能杀掉进程。原因出现此问题是因为rpm的数据库出现异常了,所以会导致的执行命令时直接卡死;造成rpm的数据库异常,通常是因为之前不正常的安装或查询;当rpm数据库异常时,执行yum clean all可能会报如下错:[root@station yum.repos.d]# yum clean allerror: rpmdb: BDB0113 Thread/proce
2020-05-09 13:25:33
2338
原创 Docker和nvidia-docker安装使用及相关问题总结
问题:docker imagesCannot connect to the Docker daemon at unix:///var/run/docker.sock. Is the docker daemon running?解决办法:$ systemctl daemon-reload$ sudo service docker restart$ sudo service docker status (should see active (running))$ sudo docker run
2020-05-09 11:08:20
1530
1
原创 Hisi3516编译器交叉编译Opencv3.4.1
1 引言最近搞Hisi NNIE处理器,需要用到opencv,需要用hisi的交叉编译处理器,这里以Hisi3516为例,使用的编译器是arm-himix200-linux,来记录一下,安装过程,以备后续使用。2 下载Opencvhttps://opencv.org/opencv-3-4-1/3 解压unzip opencv-3.4.1cd opencv-3.4.1mkdir bui...
2020-04-14 15:40:05
854
原创 Centos安装caffe 遇到的问题
0更新yum源,使用阿里源 cd /etc/yum.repos.d/ mv CentOS-Base.repo CentOS-Base.repo_bak wget http://mirrors.163.com/.help/CentOS7-Base-163.repo wget -O CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7...
2020-02-15 21:37:06
158
原创 TCP/IP Connect时间自主设定
最近遇到我负责的控制系统作为客户端,而远端的UI作为服务器,在启动的时候,如果服务器端启动延迟了,客户端connect会卡2-3分钟,这个不是很好,需要优化,要求30s内完成,查看了很多资料,发现connect很任性,没有timeout参数可以设置,而且他的timeout时间完全是有系统控制的。因此网上求助各路大神的文章,得到下面的一个比价好的办法,因此整理一下,留作自己备份,也供其...
2018-12-09 20:59:05
989
原创 Python实现接收以特定的字符结尾的TCP/IP数据包
#!/usr/bin/python#-*-coding:utf-8-*from socket import *import threadingimport jsonaddress='0.0.0.0' #监听哪些网络 127.0.0.1是监听本机 0.0.0.0是监听整个网络port=8088 #监听自己的哪个端口buffsize=8196 ...
2018-12-09 19:53:42
1680
深度学习---中文版
2019-04-02
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人