Tools
文章平均质量分 55
pangdawa
这个作者很懒,什么都没留下…
展开
-
windows 10 Tensorflow GPU 版本安装
时隔一年,再装tensorflow,发现windows10上面安装已经比之前简单了很多https://www.tensorflow.org/install/gpu?hl=zh-cn现在GPU 版本和 CPU版本已经合并了,所以可以直接安装pip install tensorflow碰到错误,可能是因为之前装 tensorflow-gpu失败导致的https://www.cnblogs.com/conver/p/11141176.htmlCannot uninstall ‘wrapt’. It原创 2020-12-05 09:25:54 · 191 阅读 · 0 评论 -
ffmpeg 常用功能
1 视频转码:比如一个视频的编码是MPEG4,转换成H264编码 ffmpeg -i input.mp4 -vcodec h264 output.mp4 //input.mp4是指要转换视频的地址;output.mp4是转化后视频的存放路径 相反也一样 &n原创 2020-11-23 17:21:52 · 838 阅读 · 2 评论 -
win10 安装 ubuntu子系统
1 开启win10系统本身的子系统支持,通过如下路劲开启子系统的支持,并重启控制面板—>程序—>程序和功能—>启用或关闭Windows功能—>适用于linux的Windows子系统2命令开启支持,在powershell或者cmd输入下面指令Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linux也会让重启!所以 做完前两个步骤重启3下载离线包https://原创 2020-09-07 13:55:05 · 273 阅读 · 0 评论 -
VirtualBox使用
安装主程序以后,安装扩展包,如果是历史版本,扩展包去http://download.virtualbox.org/virtualbox/下载设置共享文件夹,选上自动挂载、固定挂载,输入一个路径,比如/mnt/shared 之类的。然后设置 用户组sudo usermod -aG vboxsf $(whoami)重启后生效...原创 2020-09-03 17:48:37 · 380 阅读 · 0 评论 -
opencv获取RTMP/RTSP视频流数据 并 显示或者进行进一步处理
临时接到这个需求,比较陌生,搜了很多资料,比如 libRTMP, rtmpdump等工具,最后发现原来 opencv的 VideoCapture 可以直接打开 RTMP视频流。但是 直接去官网下载的 dll 却不行,看了下 VideoCapture 的构造函数,第二个入参有很多可选项,其中一个是 CAP_FFMPEG, 于是 把 OpenCV重新编译了下, 带上FFMPEG选项, 这下就成功了!非常简洁!测试代码如下void rtmpTest() { string source = "rtmp:/原创 2020-07-07 14:54:33 · 7180 阅读 · 3 评论 -
鱼眼摄像头 单目标定 双目标定
准确地说是 使用鱼眼模型 对摄像头进行单目和双目标定直接贴代码如下, 如果是 非鱼眼, 把相关函数名 和相关入参改下就可以了, 代码中处于 注释状态#include <opencv2/opencv.hpp>#include <iostream>#include <dirent.h>#include <fstream>using nam...原创 2019-11-29 17:52:54 · 933 阅读 · 0 评论 -
botch 数据集 标注信息转换为 csv 的 python实现
长期以来都是使用 AWK, 但 botch 这个好像用 awk略麻烦,使用python 试试,就当练手了# -*- coding: utf-8 -*-"""Created on Wed Mar 20 14:33:33 2019@author: panghaiyan"""import osfile = open("train.yaml", "r")iter_f = iter(...原创 2019-03-25 16:17:52 · 250 阅读 · 0 评论 -
bbd 数据标注信息使用 AWK 抽取
这个标注信息比较规范,使用AWK较为方便, 不使用 python 了 { "category": "traffic light", "attributes": { "occluded": false, "truncated": fa...原创 2019-03-26 10:48:09 · 317 阅读 · 0 评论 -
matlab 画 柱状图 以及 柱状图内 拟合直线
[NUM,TXT,RAW]=xlsread('mergedabsgroup-April032019.xlsx');age = NUM(:, 1);country = TXT(2:end,10);agedif = NUM(:, 7);absagedif = NUM(:, 9);[m, n] = size(age);m;n;% 最大 最小 年龄CHN_MAXAGE = m...原创 2019-04-03 22:30:46 · 3986 阅读 · 0 评论 -
YOLO 训练数据准备
namesFile = "TrafficSign.names"f = open(namesFile)nameDic = {}iter_f = iter(f)classId = 0for line in iter_f: tmp = line.split("\n")[0] nameDic[tmp] = classId classId = classId + 1...原创 2019-03-29 10:36:49 · 230 阅读 · 0 评论 -
VIM 使用 记录
统计"字符串"在当前编辑文件出现的次数:%s/字符串//ng原创 2019-04-03 15:31:07 · 142 阅读 · 0 评论 -
CMake之find_package
https://www.jianshu.com/p/46e9b8a6cb6a转载 2019-04-23 17:23:49 · 165 阅读 · 0 评论 -
Windows 上使用 linux上的各种命令行工具
试了好些工具,比如 windows git带的bash, 发现 ls 这个命令特别慢,后面知道了 GNU Win32, 工具非常全,上千个,常用的基本都有了,但 ls 仍然很慢,偶然发现 powershell 中很快, 又才注意到 powershell中直接运行 ls实际不是 GNU Win32的ls,而是系统自带的于是 把 GNU Win32中的 ls.exe 命名为 ls2.exe 就可...原创 2019-06-20 09:42:16 · 5214 阅读 · 2 评论 -
下载 某URL 地址下 所有 pdf
很多大学的课件一般是放在某个URL 下 多个目录中, 迅雷和 chrome插件没找到 支持 爬取URL 的功能,本来说用 python实现下, 本着 优先用现成工具的原则,搜了下, 居然 wget命令就可以解决, 又是 wget,看来很好很强大!wget -c -r -np -nd -L --accept=pdf https://www.cs.cmu.edu/afs/cs.cmu.edu/aca...原创 2019-06-17 14:39:22 · 1741 阅读 · 0 评论 -
正则表达式 使用记录
时不时 就有正则表达式的 使用需求,频率不高,一直没记录下来,导致每次用的时候现查2019-3-13 15:51:05今天碰到一个需求是 把 枚举和字符串对应起来,需要生成一个 查找表notepad++中 使用查找(\w+)替换“$1”,$1...原创 2019-03-13 15:52:13 · 92 阅读 · 0 评论 -
ubuntu 上可视化的 scp
winscp 是windows上的, 凑合用吧,远程文件拷贝到远程目录还不是很方便ubuntu上没想到 nautilus 内置了这样的功能点击菜单"Files > Connect to …"输入sftp://user@address/好像浏览本地文件一样, 给力...原创 2019-03-21 15:13:52 · 3558 阅读 · 0 评论 -
Tortoise SVN 分支和合并操作
不用分支真的是太蛋疼了!如果直接在主干上修改,搞不对又得去撤销如果单独复制一个工程,搞好了又得手动修改代码比如对SynGen目录建立分支假设先把分支单独放在一个目录中,则必须先创建该目录,并且提交到SVN中,上图中已经进行了这样的处理,分支准备放在BranchGen中首先,然后右击SynGen,选择 Branch原创 2014-01-03 20:14:53 · 1702 阅读 · 0 评论 -
将doc文件批量转为pdf文件
需要将不少doc文件转为pdf,WPS带有这种功能,但是鼠标点击次数太多以后整个人都变得很烦躁用了一下午去搜这方面的工具软件,找到若干。有一些免费,有一些试用的,但总归就找到一个真正能用,虽说生成的文件名中有未授权字样,但批量修改文件名简单多了。谁知道到了实验室的电脑上因为什么打印机错误,还是不能用!于是决定自己写一个,第二天上午开始搜资料,乱搜一阵,居然发现WPS有二次开发的功能...原创 2014-03-22 16:28:41 · 11611 阅读 · 7 评论 -
VIM日志查找结果排序
经常需要对程序运行产生的日志中某些时间进行排序VIM内部使用 Rgrep 命令得到 时间开销结果往往是这样的 cw打开查找窗口后:temp.log|112 col 1| something_cost_time: 8.08ms temp.log|113 col 1| something_cost_time: 8.18ms temp.log|114 col 1| something_cost_原创 2017-08-24 15:18:25 · 1007 阅读 · 0 评论 -
git clone 下载 其他分支
总是记不住,可能是因为用得少如果 已经 clone了 master分支 那么 本地 git pull 然后执行 git checkout -t origin/2.0.0 这样就能下载 到远程分支如果尚未克隆,那么 git clone -b test https://github.xxxx.git test 是分支名...原创 2018-03-30 13:40:47 · 12804 阅读 · 2 评论 -
windows程序崩溃生成dump文件
https://www.cnblogs.com/hushaojun/p/6388153.html转载 2018-04-10 16:20:57 · 1327 阅读 · 0 评论 -
标定 相机和IMU 之间外参的旋转矩阵
using namespace Eigen;bool CalibrationExRotation(int frame_count, std::vector&lt;Matrix3d&gt; Rc, std::vector&lt;Matrix3d&gt; Rimu, Matrix3d &...原创 2019-02-27 11:56:45 · 2092 阅读 · 5 评论 -
解决 undefined reference to 问题
首先这篇文章总结得不错https://blog.csdn.net/stpeace/article/details/73302833然后依然会碰到问题,这时候就要看具体的函数签名了 Name Mangling in C++参考 http://blog.51cto.com/hipercomer/855223nm工具的 –demangle 选项 可以让函数名可读name dema...原创 2018-06-14 15:27:40 · 51727 阅读 · 0 评论 -
好用的工具
一次记录一点 kazam linux上录屏软件,挺小巧的原创 2018-06-19 16:33:06 · 213 阅读 · 0 评论 -
ROS笔记
Ros笔记阅读书籍为 机器人操作系统(ROS)浅析只是阅读ROS之上的代码看前三章够了第一章ROS 解决的问题分布式计算 现代机器人系统往往需要多个计算机同时运行多个进程第二章2.7ROS节点之间进行通信所利用的最重要的机制就是消息传递。在ROS中,消息有组织地存放在话题里 19。消息传递的理念是:当一个节点想要分享信息时,它就会发布(publish)消息到对应的一个或者多个...原创 2018-11-18 17:26:03 · 291 阅读 · 0 评论 -
Ubuntu 14.04 编译 opencv
https://www.samontab.com/web/2014/06/installing-opencv-2-4-9-in-ubuntu-14-04-lts/记录一下, 这篇是写得 比较好的,直接转过来sudo apt-get updatesudo apt-get upgradesudo apt-get install build-essential libgtk2.0-dev lib...原创 2019-02-12 15:56:31 · 316 阅读 · 2 评论 -
Ubuntu caffe 编译
https://my.oschina.net/u/1046919/blog/777470主要参考这个, 最好使用 cmake 的方法编译, 注意 install原创 2019-02-19 10:00:51 · 415 阅读 · 0 评论 -
tensorflow 安装
https://anaconda.org/conda-forge/tensorflowconda install -c conda-forge tensorflow好像还是有些坑, 慢慢记录下,每次装完 都不注意总结,明明安装过程中会出现一些坑。。。。...原创 2019-03-01 11:36:39 · 116 阅读 · 0 评论 -
cmake 使用
用 cmake 很久了,但每次新建 cmake 文件都要去找个现有的进行拷贝,怎么老是记不住呢。这个地方记录一个怎么老是记不住呢cmake_minimum_required (VERSION 2.8.8)project (test) set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -g -std=c++11 -W")find_package( Ope...原创 2019-02-27 11:09:00 · 252 阅读 · 0 评论 -
cuda 环境变量设置 和 cudnn拷贝
下载完cudnn9.0之后进行解压,cd进入解压之后的include目录,在命令行进行如下操作sudo cp cudnn.h /usr/local/cuda/include/ #复制头文件sudo cp lib* /usr/local/cuda/lib64/ #复制动态链接库(设置环境变量时,首先确定好cuda安装路径和位置,这一步非常重要,在安装时不需要对下面位置进行修改,系统...原创 2019-03-21 13:44:57 · 7011 阅读 · 0 评论 -
MultiCommander 的使用
Total Commander网上有很多教程,但是是收费的,在网上看到原来有不少替代品参考http://www.douban.com/group/topic/28788003/提到的几款MultiCommander 是免费软件,但目前网上还没什么教程,安装目录下居然也没有使用文档昨天和今天上午看了官网的文档,做了点笔记,主要是一些常用操作手法注意,如果快捷键失效,可原创 2013-10-20 16:15:27 · 3523 阅读 · 0 评论