- 博客(132)
- 资源 (5)
- 问答 (2)
- 收藏
- 关注
原创 Linux 通过 SSH 挂载远程文件夹
在两台Linux电脑之间,我们可以通过ssh方便的登录另一台电脑并访问它的文件或者文件夹。但这都是我们用户在进行操作。想要在一台电脑上运行程序,处理放在另一台电脑上的文件时,我们应该如何设置呢?
2023-03-23 11:27:10
1584
原创 Ubuntu 常用命令使用记录
FFmpeg将图像序列转换为gif:ffmpeg -f image2 -framerate 24 -y -i frames/frame_%010d.png -pix_fmt yuv420p sequence_0000000950.gif其中 -pix_fmt yuv420p 定义图片的数据格式;如果报错,可以去掉使用默认值将图像序列转化为视频:ffmpeg -f image2 -framerate 24 -y -i frmaes/frame_%010d.png -pix_fmt yuv4
2022-03-13 15:10:09
917
原创 解决 pycharm 从快捷方式启动与从终端启动环境不同的问题
前言博主在安装了 ros 相关的两个python包——rospy 和 roslaunch 之后,pycharm 无法 import 这两个包。但是在终端中用同样的python解释器又可以import这两个包。同时,从终端启动pycharm又能import这两个包。原因明显,是pycharm从快捷方式启动和终端启动环境不同造成的。解决方案1. 只从终端启动pycharm这一方式虽然能够解决问题,但是不方便。2. 修改 pycharm 对应的快捷方式pycharm的快捷方式一般在 /usr/sh
2022-03-05 15:56:43
1572
2
翻译 [翻译]解决使用 git clone 命令时出现的 ‘gnutls_handshake() failed’ 错误
错误介绍使用 git clone 时出现如下错误:fatal: unable to access 'https://github.com/Syllo/nvtop.git/': gnutls_handshake() failed: The TLS connection was non-properly terminated.Ubuntu 18.04.5 LTSGit version:git version 2.17.1原因参考bk2204的回答:This error means that
2022-02-24 09:45:44
1724
1
原创 京东京造K系列机械键盘在Linux下的使用
前言京东京造是一款为Mac、iPad、iPhone适配出色的蓝牙键盘,官方也支持Win系统。这款键盘,其实就是Keychron K8,国外非常火的Mac键盘,深受苹果用户的喜爱。YouTube上的keychron K系列,在国内就是京造 K系列,同一个工厂生产的产品。然而该键盘在Linux下也能很好地使用,不过需要把F1~F12从功能键优先默认为按键优先。不过这个步骤也挺简单的。适配Linux如上文所说,在Linux下使用时由于很多功能并不支持,并且F1~F12在Linux下作用很大,唯一的问题就
2021-07-26 13:41:58
5308
3
原创 Ubuntu20.4 休眠之后网络出现问题的解决方案
问题简介Ubuntu20.04 在休眠之后,如果网络出现了无法连接或者无法共享的各种问题,只有重启才能解决,那么以下操作可以让你不用重启电脑。解决方案**重启 network kernel modules/drivers。**具体步骤如下:查找自己的 kernel module 型号:运行命令: sudo lshw -C network找到 configuration:字段中driver=your_kernel_name重启运行如下命令sudo modprobe -r your_kerne
2021-04-22 09:44:25
3702
1
原创 解决 dpkg 安装出错后的 Sub-process /usr/bin/dpkg returned an error code (1) 错误
前言在使用 dpkg -i 安装.deb软件包的过程中,会出现安装失败的可能。之后无论用sudo apt install -f or sud apt autoremove 等常见的修复命令都是无效的。网络上很多解决方案都直接给出需要运行的命令,不分析原因也不说明理由。我从来不尝试这样的解决方案,除非我自己知道或是只能死马当活马医。不过针对Sub-process /usr/bin/dpkg returned an error code (1)的问题,很简单的就能找到原因。错误的原因Sub-proces
2021-01-25 10:25:26
140114
29
原创 CT典型数据——shepp_logan体模数据的生成 python版本
phantominator包介绍网址:https://github.com/mckib2/phantominator安装:pip install phantominator简介:用于简便的生成 numerical phantoms 的 python 包基本用法:生成shepp_logan体模import phantominatorfrom phantominator import shepp_loganimport matplotlib.pyplot as plt2D体模# 基本用
2021-01-13 10:38:18
4171
1
转载 李群、李代数之我的理解
我目前的研究领域转到了立体匹配方向。但是基础很薄弱,很多理论知识都需要补充。希望自己能够满满的累积起足够的基础知识。这篇博客主要是记录自己对李群、李代数的初步理解,还请大家一些讨论进步。参考资料lie group and computer vision : 李群、李代数在计算机视觉中的应用:这篇文章讲解的很好、很基础,非常适合啥也不懂的小白。很佩服能如此分享知识的大佬。我的理解1:反对称矩阵一个反对称矩阵 u^∈R3∗3\hat u \in R^{3*3}u^∈R3∗3 我们可以找到一个向量
2020-10-02 11:10:04
1275
转载 Python之日志处理(logging模块)
这是我的推广信息,以激励自己更好的分享自己的知识和经验!也希望看到的你能够多多支持,谢谢!1. 滴滴云AI大师:目前滴滴云正在大力推广自己的云计算服务,需要购买的朋友们用我的AI大师码 「2049」在滴滴云上购买 GPU / vGPU / 机器学习产品可额外享受 9 折优惠,具体请前往滴滴云官网:www.didiyun.com。python logging 模块是一个非常有用的工具,需要我们好好使用。在网上看到了大佬云游道士写的非常好的博客Python之日志处理(logging模块),特此转载记录.
2020-09-24 11:11:54
762
原创 算法中七种常见的时间复杂度
这是我的推广信息,以激励自己更好的分享自己的知识和经验!也希望看到的你能够多多支持,谢谢!1. 滴滴云AI大师:目前滴滴云正在大力推广自己的云计算服务,需要购买的朋友们用我的AI大师码 「2049」在滴滴云上购买 GPU / vGPU / 机器学习产品可额外享受 9 折优惠,点击这里前往滴滴云官网。原文地址:7 Helpful Time Complexities原文作者:Ellis Andrews译文出自:掘金翻译计划本文永久链接:https://github.com/xitu/gold.
2020-09-17 17:11:17
32634
2
转载 NVIDIA A100 深度解密(一):GPU 峰值计算那些事
这是我的推广信息,以激励自己更好的分享自己的知识和经验!也希望看到的你能够多多支持,谢谢!1. 滴滴云AI大师:目前滴滴云正在大力推广自己的云计算服务,需要购买的朋友们用我的AI大师码 「2049」在滴滴云上购买 GPU / vGPU / 机器学习产品可额外享受 9 折优惠,点击这里前往滴滴云官网。1、背景介绍2020 年 5 月 14日,NVIDIA 创始人兼首席执行官黄仁勋在自家厨房直播带货,哦不对应该是 NVIDIA GTC 2020 主题演讲中热情洋溢地介绍了新鲜出炉的基于最新 Ampe.
2020-09-16 21:20:00
9590
1
原创 使用合成数据改善机器学习中的极度不平衡数据集
这是我的推广信息,以激励自己更好的分享自己的知识和经验!也希望看到的你能够多多支持,谢谢!1. 滴滴云AI大师:目前滴滴云正在大力推广自己的云计算服务,需要购买的朋友们用我的AI大师码 「2049」在滴滴云上购买 GPU / vGPU / 机器学习产品可额外享受 9 折优惠,点击这里前往滴滴云官网。原文地址:Improving massively imbalanced datasets in machine learning with synthetic data原文作者:Alexander.
2020-09-15 15:39:34
1091
1
原创 如何表示MASK
这是我的推广信息,以激励自己更好的分享自己的知识和经验!也希望看到的你能够多多支持,谢谢!1. 滴滴云AI大师:目前滴滴云正在大力推广自己的云计算服务,需要购买的朋友们用我的AI大师码 「2049」在滴滴云上购买 GPU / vGPU / 机器学习产品可额外享受 9 折优惠,点击这里前往滴滴云官网。MASK 是如何表示的?在计算机视觉领域,mask 是一个常常涉及的知识。如下图所示,它常用来表示物体在图像中所对应的区域。一般一个 mask 对应的是一个二维二进制数组。那么它还有其他的表示方法吗?.
2020-09-14 19:41:05
1051
原创 pyrealsense2 初步使用教程
这是我的推广信息,以激励自己更好的分享自己的知识和经验!也希望看到的你能够多多支持,谢谢!1. 滴滴云AI大师:目前滴滴云正在大力推广自己的云计算服务,需要购买的朋友们用我的AI大师码 「2049」在滴滴云上购买 GPU / vGPU / 机器学习产品可额外享受 9 折优惠,点击这里前往滴滴云官网。参考信息pyrealsense2 documentation官方示例示例代码import numpy as npimport cv2import matplotlib.pyplot as.
2020-09-14 18:37:36
16335
7
原创 Windows/Linux下创建文件夹的软连接,让一个大数据在电脑上只存在一份
前言相信我们在使用计算机的过程中存在这样的情况,不同的地方都需要用到同一个大的视频或者其他数据。常常需要把这些数据复制过来复制过去,浪费时间和空间。这时候,创建数据或者文件夹的软连接就显得很方便了。让连接让不同的文件路径都指向同一个数据,节约了时间和空间。具体什么是软连接和硬链接,请参看博文理解 Linux 的硬链接与软链接;Windows下的相关情况请参考博文Windows中的硬链接和软链接(hard link 和 Symbolic link)创建方式Windows: mklink /J tar
2020-06-05 10:44:33
931
原创 【工具推荐】Windows下读取Linux系统的文件,Linux Reader4.5 By DiskInternals
前言相信做机器视觉相关的很多人都会安装 Windows 和 Linux 双系统。在 Linux 下,我们可以很方便的访问Windows的磁盘,反过来却不行。但是这又是必须的。通过亲身体验,向大家推荐这么一个工具,可以让 Windows 方便的访问 Ext 2/3/4, UFS2, HFS and ReiserFS/4 等格式的磁盘。介绍下载地址:https://www.diskinternals.com/linux-reader/界面如下:可以预览图片和视频内容:是真的很好用。...
2020-06-03 10:52:35
14879
原创 FLIR Thermal Starter 数据集详解
简介该数据集提供了带注释的热成像数据集和对应的无注释RGB图像,用于训练和验证神经网络。数据是由安装在车上的RGB相机和热成像相机获取的。数据集总共包含14452张红外图像,其中10228张来自多个短视频;4224张来自一个长为144s的视频。所有视频都来自街道和高速路。大多数图片的采样率为1秒两帧,其中视频的帧率为1秒30帧;少数环境中目标较少时,采样率为1秒1帧。使用MSCOCO labelvector进行标注。具体如下:类别 1:People类别 2:Bicycle —— 自行车和摩托车(
2020-05-09 11:13:43
11813
7
原创 弱小目标检测领域下图像的信噪比(SNR)计算方法
前言在做目标检测相关工作时,我们都知道弱小目标很难检测。目标的“弱”和“小”分别代表两个不同属性,“弱”代表的是目标在图像的灰度大小,其可以用局部信噪比来描述目标信号的强弱;“小”代表的是目标的尺度大小,即在图像中代表的是目标所占的像元大小 。国际光学工程学会定义弱小目标局部信噪比小于 5dB,图像中的像素大小小于等于 9×9,其所占一帧图像大小为 256×256 的 0.12% 。显然,目标...
2020-04-16 16:48:07
8999
7
转载 Win10系统新建文件夹后需手动刷新才能显示的问题
问题描述我的笔记本电脑每次新建文件夹或者做了什么修改之后,需要手动刷新才能看见。这个问题很烦,同时也是一个很简单的问题。只需要在注册表中添加一项即可。解决方法在注册表中添加一项内容。具体请看:Win10系统新建文件夹后需手动刷新才能显示如何解决【图文教程】。由于修改后不知道做了什么操作又需要添加这个值,所以把这篇解决方案记录到自己的博客下,省的下次再想需要怎样的搜索关键字以及进行筛选了。...
2019-12-23 15:09:36
14374
3
原创 pyinstaller 打包成 exe 文件后无法保存视频的问题
问题描述我使用pyinstaller将py程序打包成exe文件,其中包含保存视频的代码。直接运行脚本时,程序能够正确的保存视频。但是通过pyinstaller打包成exe文件后,exe文件无法保存视频。解决方法从python对应的路径中拷贝 opencv_video_ffmpeg412_64.dll 到exe旁边。可能不同的python和opencv版本对应的文件名和数字不一样,大家自己测试...
2019-12-23 14:44:27
997
转载 【转载】选择性搜索算法介绍——Selective Search
RCNN中提出了SS算法用于初步产生2k左右的候选框,最开始觉得这个算法很普通,和滑动窗口这类的笨方法一样。然而现在发现并不是这样,这个方法很精巧,其中包含的图像相似度计算似乎还能用到其他地方。这一切的一切都是因为博主大奥特曼打小怪兽的博客第三十三节,目标检测之选择性搜索-Selective Search。这篇博客写得很好,于是乎转载记录一下。SS简介传统的目标检测算法大多数以图像识别为基础。...
2019-12-19 17:35:28
1315
转载 【转载】时间复杂度 O(log n) 意味着什么?
英文原文:What does the time complexity O(log n) actually mean?中文博客:时间复杂度 O(log n) 意味着什么?正文预先知道算法的复杂度是一回事,了解其后的原理是另一件事情。不管你是计算机科班出身还是想有效解决最优化问题,如果想要用自己的知识解决实际问题,你都必须理解时间复杂度。先从简单直观的 O(1) 和 O(n) 复杂度说起...
2019-12-12 08:55:23
838
原创 LeetCode 295题:数据流的中位数(Python中堆的使用)
题目介绍295. Find Median from Data Stream中位数是一个有序数组中中间数的值。如果数组的长度为偶数,中位数就是中间两个数的均值。解法这道题的解法有多种,但是推荐的解法之一就是使用大小堆进行实现。思维过程如下:如果能够直接得到中位数,那么寻找中位数的操作的时间复杂度为O(1)如果能够找到一种合理的插入数据的方法,则数据增加带来的复杂度就会被控制到尽可能的小...
2019-12-11 11:17:19
1239
原创 常用的快慢指针背后的原理——龟兔赛跑算法(Floyed Cycle Detection Algorithm)详解!
在刷LeetCode时,我们经常用到快慢指针。那么它背后有怎样的数学原理呢,今天就给大家献丑了。龟兔赛跑简述Floyd判圈算法(Floyd Cycle Detection Algorithm),又称龟兔赛跑算法(Tortoise and Hare Algorithm),是一个可以在有限状态机、迭代函数或者链表上判断是否存在环,以及判断环的起点与长度的算法。原理如图,A为出发点,B为环的入口...
2019-12-10 10:34:12
2463
原创 Windows下使用C++调用海康SDK获取视频,用OpenCV显示
获取源码下载海康的Windows 64位版本的SDK,解压得到如下文件:建立VS工程(VS2015)建立工程,将相关文件复制到工程目录下工程的文件结构如图:其中dll文件包含所有源文件库文件的内容:include文件夹包含头文件的所有内容:lib文件夹包含库文件中所有的.lib文件:配置工程添加包含目录以及库目录:将dll文件添加到环境中,文字内容如下:path=...
2019-12-05 15:28:24
8100
18
原创 hiredis在windows下的编译以及使用
前言在项目中,我使用Redis内存数据库的消息订阅和发布功能来实现进程间通信。在windows平台下,各种好用的库官方似乎都没有进行特定的适配。我一度以为在windows下用C/C++调用Redis会非常困难。在经过大量的查阅资料后,终于成功使用C++调用Redis,于是果断写一篇博客进行记录。由于官方以及网络上很多人都使用的是hiredis。我也利用hiredis作为客户端。使用记录源码...
2019-12-03 17:36:19
6501
4
原创 LeetCode 208题:实现前缀树
题目实现前缀树的插入、搜索以及startwith函数。例子:Trie trie = new Trie(); // 构建前缀树trie.insert("apple");trie.search("apple"); // returns truetrie.search("app"); // returns falsetrie.startsWith("app"); // re...
2019-11-29 10:51:27
245
原创 LeetCode 160题:寻找两个链表的交点(解法巧妙,且其数学原理应该掌握)
题目Write a program to find the node at which the intersection of two singly linked lists begins.For example, the following two linked lists:begin to intersect at node c1.Example 1:Input: interse...
2019-11-19 15:50:59
292
原创 Python 数据结构详解——集合
Python 数据结构详解——集合set对象官方文档:在Python中,set对象是一组无序且hash值唯一的对象.常用于测试是否包含,去重,以及进行诸如交集,合集,差集,对称差集等数学运算.正如其它的collection模块一样,set支持x in set, len(set)以及for x in set操作.作为一个无序的集合,set不会记录元素的位置或者插入顺序.由此,set不支持索引,...
2019-11-19 11:35:44
592
原创 LeetCode152题: 最大乘积子序列(解法解释)
题目给定一个整数数组nums, 求该序列中乘积最大的连续子序列(子序列长度至少为1).example 1Input: [2,3,-2,4]Output: 6说明: 最大值由子序列[2,3]得到example 2Input: [-2,0,-1]Output: -1说明: 最大值由子序列[-1]得到,因为[-2,-1]不是子序列解法对于一个数组,当我们从左到右便利时,我们可以...
2019-11-18 17:17:10
632
原创 Python collections模块详解之——OderedDict
基本信息collections模块实现了一些特殊的容器类型,用作Python内置的通用容器dict,list,set和tuple的补充.本次介绍的OrderedDict模块是dict的子类,它会记录值放入的顺序.在python3.1之后添加了如下新的功能:popitem(last=True):该方法返回并删除一对键值.如果last为True(默认值),则为LIFO(后进先出);否则为FI...
2019-11-15 14:37:32
1300
原创 Python collections模块详解之——defaultdict
Python collections模块详解之——defaultdict基本信息collections-Container datatypecollections模块实现了一些特殊的容器类型,用作Python内置的通用容器dict,list,set和tuple的补充.本次介绍其中的defaultdict模块.它是dict的子类,使用一个工厂函数来为字典提供默认值.其定义方式如下:clas...
2019-11-14 11:37:38
754
原创 LeetCode 138题:复制复杂链表(快过98.49%,空间利用少于100%的python解法)
题目原题如下138. Copy List with Random PointerA linked list is given such that each node contains an additional random pointer which could point to any node in the list or null.Return a deep copy of th...
2019-11-13 16:54:02
233
原创 python matplotlib 显示中文的问题
问题描述我的环境:Ubuntu16.04python3.7jupyter问题使用plt.title等设置标签为中文时,显示方框‘□’而非汉子。解决办法查看Ubuntu系统中的中文字体在终端中运行如下命令,查看系统中安装的中文字体:fc-list :lang=zh从中选取一种字体文件。手动选定字体在文件中添加如下代码:import matplotlib.pyplot a...
2019-11-08 16:25:34
254
原创 使用RTSP协议读海康设备的视频记录
前言作为一名搞CV的程序员,我们的输入通常就是视频流。我相信很多人都用的OpenCV提供的VideoCapture函数。就我现在的经验来说,该函数支持以下3种输入:# 方式1:填入索引,表示读取设备上的摄像头video = cv2.VideoCapture(0)# 方式2:读取一个视频文件,直接给出视频的路径即可video = cv2.VideoCapture('XXX.mp4')...
2019-11-05 15:12:55
2476
原创 已安装Ubuntu16.04的情况下,再安装windows7双系统
由于只是先做了再想起来记录,会比较薄弱。希望以后有机会慢慢充实。准备安装windows的空间使用ubuntu自带的disk管理工具。由于安装ubuntu时我已经分了几个区,还有一个没有用。我就直接将那个分区删除然后重新格式化为NTFS格式的分区用于安装windows。制作windows安装盘制作windows安装盘已经是轻车熟路了,只需要大家准备对应的windows7镜像文件和启动盘。至于...
2019-10-14 16:04:34
1760
原创 Python输出文件名以及代码行号,便于调试程序
我相信很多人在调试Python代码时都是print的重度使用者.我也曾想过学一学logging模块,但是粗略一看还是print好用啊.但是当时调试还行,隔一天,我就不知道是哪儿的print在输出这些信息了,我想删掉它们啊.于是乎,一个输出文件名以及行号的print就显得很有必要了.Python获取当前文件名和行号获取文件名直接使用__file__变量即可,它指明了当前脚本的路径.获取行号...
2019-10-12 10:14:12
2801
适用于python2的pallete文件,替换pytorch-yolov3的作者中的文件
2018-04-25
openc3.2进行cmake时需要下载的文件
2017-06-23
目标检测数据标注工具
2017-03-07
Cmake编译安装Opencv所需资源
2016-11-11
使用caffe的问题,求助
2017-03-25
Ubuntu14.04升级gcc版本到5出错
2016-11-30
TA创建的收藏夹 TA关注的收藏夹
TA关注的人