- 博客(461)
- 资源 (13)
- 收藏
- 关注

原创 2020CV秋招求职的若干思考
文章目录前言一、秋招到底考察什么二、秋招该如何准备1.储备基础知识2.锻炼工程能力三、有哪些面试技巧1.如何引导面试官2.面试的那些黑话总结前言知乎上对算法岗的提问逐渐从“饱和”、““神仙打架”、“诸神黄昏”到“灰飞烟灭”,甚至预订了明年的“车毁人亡”。笔者毕业于2019年,参加了2018的秋招,结合自己秋招经历和今年听到的一些秋招历程,简单谈下对CV秋招的看法。一、秋招到底考察什么示例:pandas 是基于NumPy 的一种工具,该工具是为了解决数据分析任务而创建的。二、秋招该如何准备
2020-09-20 17:15:33
830
4

原创 Windows下安装PyTorch1.0
PyTorch简介在2017年1月18日,facebook下的Torch7团队宣布PyTorch开源后就引来了剧烈的反响。PyTorch 是 Torch 在 Python 上的衍生版本。Torch 是一个使用 Lua 语言的神经网络库, Torch 很好用, 但是 Lua 流行度不够, 所以facebook开发团队将 Lua 的 Torch 移植到了更流行的语言 Python 上,推出了PyTo...
2019-01-11 14:45:12
31028
24

原创 Windows下安装PyTorch0.4.0
本文系转载,出处:https://blog.csdn.net/sunqiande88/article/details/80085569。PyTorch简介在2017年1月18日,facebook下的Torch7团队宣布PyTorch开源后就引来了剧烈的反响。PyTorch 是 Torch 在 Python 上的衍生版本。Torch 是一个使用 Lua 语言的神经网络库, Torch 很...
2018-04-27 09:21:52
51370
27

转载 Win10 Python3.6下安装PyTorch
更新提醒:本文已过期,PyTorch0.4.0已经有官方的Windows支持,Windows下安装最新的PyTorch0.4.0请移步本人另一篇博客:Windows下安装PyTorch0.4.0。2017年1月18日,周董生日这一天,facebook下的torch7团队宣布Pytorch开源,官网地址:pytorch。pytorch是一个python优先的深度学习框架,是一个和tensorfl...
2017-06-20 16:27:15
124835
57
原创 nndeploy:一款最新上线的支持多平台、简单易用、高性能的机器学习部署框架
nndeploy是一款最新上线的支持多平台、高性能、简单易用的机器学习部署框架。做到一个框架就可完成多端(云、边、端)模型的高性能部署。作为一个多平台模型部署工具,我们的框架最大的宗旨就是高性能以及使用简单贴心😚,目前nndeploy已完成TensorRTOpenVINOMNNTNNncnn六个业界知名的推理框架的集成,后续会继续接入TFLitecoreMLTVMAITemplate,在我们的框架下可使用一套代码轻松切换不同的推理后端进行推理,且不用担心部署框架对推理框架的抽象而带来的性能损失。
2023-09-22 10:42:42
39
原创 libnvjpeg各版本下载
https://developer.download.nvidia.com/compute/redist/libnvjpeg
2023-07-24 18:21:48
49
原创 打印ONNX/TRT文件的所有节点
给一段python代码 可以查看.onnx文件的所有节点。给一段python代码 可以查看.trt文件的所有节点。
2023-07-18 14:11:16
63
原创 Albumentations 对 PIL 图像进行数据增强
然后,我们定义了一个增强函数 transform,其中包含了一系列的增强操作,如随机裁剪、水平翻转和旋转。最后,我们将图像传递给增强函数 transform,并通过访问字典的键 ‘image’ 来获取增强后的 NumPy 数组。最后,我们将增强后的 NumPy 数组转换回 PIL 图像,并显示出来。要使用 Albumentations 对 PIL 图像进行数据增强,你需要将 PIL 图像转换为 NumPy 数组,并使用 Albumentations 库中的转换函数来进行数据增强。
2023-06-06 19:40:37
81
原创 Python和C++实现简易的扩展卡尔曼滤波EKF
扩展卡尔曼滤波器(EKF,Extended Kalman Filter)是一种非线性状态估计方法。下面是一个简单的二维EKF实现,输入为x和y坐标,输出为坐标(x, y)和速度(vx, vy)。
2023-03-25 10:26:49
445
1
转载 docker-cuda之base,runtime,devel的区别
本文系转载,出处:https://blog.csdn.net/u011622208/article/details/113650011DescriptionCUDA图像有三种风格,可以通过NVIDIA公共集线器存储库获得。基础(base):从CUDA 9.0开始,包含了部署预构建CUDA应用程序的最低限度(libcudart)。如果你想手动选择你想要安装的CUDA包,请使用这个映像。运行时(runtime):通过添加CUDA工具包中的所有共享库扩展基本映像。如果您有一个使用多个CUDA库的预构建
2022-03-23 10:33:23
1582
原创 使用basename批量删除某文件夹下所有文件的后缀
basename命令用于去掉文件名的目录和后缀(strip directory and suffix from filenames),对应的dirname命令用于截取目录示例一 # 获取到最后文件名sort[root@local ~]# basename /usr/bin/sort sort示例二 # 去除文件名后缀[root@local ~]# basename /usr/include/stdio.h .h stdio[root@local ~]# basen
2022-03-14 21:27:56
811
原创 解决Python存储或读取json时引入额外的双引号和转义引号
最近在解析json时发现value部分引入了不少额外的双引号和转义引号,具体如下:"test_str":"{\"created_time\": \"Fri_Aug_08 11:04:40 +0000 2014\"}"下面解释下如何在存储和读取json文件时避免这种情况。一、如何在存储时避免存储这里如果能规避掉,就可以让解析的同学解析更加方便。因为是存储时写入了双重编码JSON字符串,所以才会出现这种情况。所以写入文件时检查一下是否进行了多次编码。>>> import jso
2022-03-06 23:41:09
7778
原创 Python解析json出现NameError: name ‘false‘ is not defined
Python解析一段json字符串,直接调用json.loads报错:NameError: name 'false' is not defined解决方案:用Python的r 原始字符串(raw strings),即在json字符串之前加入r''',之后加入'''。例如:>>> import json>>> json_string = r'''{"created_at":"Thu Jul 10 20:02:00 +0000 2014","id":4873258
2022-02-25 10:40:45
1991
原创 Ubuntu 22.04换国内源 清华源 阿里源 中科大源 163源
Ubuntu 22.04 的稳定版计划于 2022 年 4 月 21 日发布。开发工作已经在紧锣密鼓地进行,它将遵循如下发布时间表:2022 年 2 月 24 日:功能冻结2022 年 3 月 17 日:用户界面冻结2022 年 3 月 31 日:测试版发布2022 年 4 月 14 日:候选版本2022 年 4 月 21 日:最终稳定版本Ubuntu 22.04 仍在积极开发中。您不应该在生产机器或主系统上使用它。如果你想在备用机器或虚拟机上测试它,你可以从 Ubuntu 的网站下载每日
2022-02-10 11:14:04
112450
10
原创 C语言中 #include 的尖括号(<>)和双引号(““)的区别
用尖括号是在宏展开的时候,系统首先从C语言函数库中找文件 用双引号的则从项目目录中找文件。所以, 在使用中,一般如果头文件是系统函数库中的, 则用尖括号,否则用双引号。
2022-02-08 16:25:42
1746
原创 一行命令递归复制当前路径下所有jpg文件至新的目录
find source_dir |grep jpg | xargs -i cp {} dst_dir
2022-01-06 10:38:32
527
原创 常见深度学习框架和推理框架的通道顺序
N: batchC: channelH: heightW: widthCaffe 的Blob通道顺序是:NCHW;TensorFlow的tensor通道顺序:默认是NHWC, 也支持NCHW,使用cuDNN会更快;Keras和TensorFlow一样,默认使用NHWC,但可以用data_format='channels_last' #NHWCdata_format='channels_first' #NCHW进行切换Pytorch中tensor的通道顺序:NCHWPaddle中
2021-09-14 11:26:06
294
原创 YOLOX自定义数据训练
有点个人笔记的意思,写的不是特别详细1.数据转成voc格式ln到dataset目录下面;2.exps/example/yolox_voc/yolox_voc_s.py下修改self.num_classes;3.data/datasets/voc_classes.py修改class name;4.yolox/exp/yolox_base.py下修改epoch值和train_size,数据较少,epoch可以改小,train_size和自己数据集大小保持一致;5.下载预训练模型yolox_m.pth6.p
2021-09-09 11:55:00
277
原创 从C++11到C++23(六)C++20利用contains查询map是否存在某个键
在C++20以前,如果map查询是否存在某个键,需要语法为1.使用map::find:if ( m.find(key) != m.end() ) { std::cout << "Found\n";} else { std::cout << "Not found\n";}2.使用count函数,使用下面三条任意一条判断语句即可:m.count(key) > 0m.count(key) == 1m.count(key) != 0区别:map和set两
2021-08-11 10:13:40
4631
原创 从C++11到C++23(五)C++20新增starts_with和ends_with用法
不得不说,C++20真是越来越接近Python语法。在Python中有两个函数分别是startswith()函数与endswith()函数,功能都十分相似,startswith()函数判断文本是否以某个或某几个字符开始,endswith()函数判断文本是否以某个或某几个字符结束。例如>>> s = "hello world">>> s.startswith("h")True>>> s.startswith("he")True>>
2021-08-10 20:13:29
2346
3
原创 leetcode 3. 最长不含重复的子字符串的五种解法
leetcode链接:最长不含重复的子字符串题目描述给定一个字符串 s ,请你找出其中不含有重复字符的 最长子串 的长度。示例 1:输入: s = "abcabcbb"输出: 3 解释: 因为无重复字符的最长子串是 “abc”,所以其长度为 3。示例 2:输入: s = "bbbbb"输出: 1解释: 因为无重复字符的最长子串是 “b”,所以其长度为 1。示例 3:输入: s = "pwwkew"输出: 3解释: 因为无重复字符的最长子串是 “wke”,所以其长度为 3。
2021-07-10 12:15:51
334
原创 tensorflow2转tflite提示OP不支持的解决方案
环境Python 3.7.10TensorFlow 2.5.0转换代码import tensorflow as tfmodel_dir = './ckpt-120'# Convert the modelconverter = tf.lite.TFLiteConverter.from_saved_model(model_dir) # path to the SavedModel directorytflite_model = converter.convert()# Save the
2021-07-01 10:26:45
2344
1
原创 c++ 打印获取当前系统时间时分秒
#include <iostream>#include <cstdio>#include <chrono>#include <cinttypes>#include <ctime>#include <sstream>#include <iomanip>using namespace std; int main() { std::time_t t = std::time(n
2021-06-17 12:36:58
856
原创 C++ std::multiplies实现无视类型执行乘法
std::multiplies是乘法的二元函数对象。常被用于std::transform或者std::accumulate等的运算算子。例子一.实现两个数组元素的相乘// C++ program to illustrate std::multiplies // by multiplying the respective elements of 2 arrays #include <iostream> // std::cout #include <functional> /
2021-06-09 18:13:01
672
原创 python禁用科学计数的三种方法
见format-specification-mini-language>>> number = 0.0000001>>> f"Number: {number}"'Number: 1e-07'>>> f"Number: {number:f}"'Number: 0.000000'>>> f"Number: {number:.10f}"'Number: 0.0000001000'
2021-04-30 13:55:02
25374
3
原创 按照正则表达式批量删除某个路径下的文件
#include <iostream>#include <cstdlib>#include <regex>#include <glob.h>bool rmConfigFile(const std::string &pattern, std::string &files_path){ std::string files_pattern = files_path + "*"; glob_t glob_result;
2021-04-28 15:47:06
454
转载 QCY T1s 双耳配对教程
手机蓝牙中删除配对记录;将两只耳机放入充电仓后,再取出,然后同时长按3秒到红灯,松手;同时长按20秒(白灯—>红白交替—>灭灯—>红白交替),松手;同时长按耳机1秒开机,松手;等待L灭灯,R红白交替;手机蓝牙连接R原文:https://www.jianshu.com/p/49661ca4d06f...
2021-04-25 19:40:23
4081
原创 C++实现常见shell命令cp mv rm mkdir
#include <dirent.h>#include <stdlib.h>#include <string.h>#include <sys/stat.h>#include <sys/time.h>#include <sys/types.h>#include <unistd.h>#include <cstdio>#include <cstdlib>// mkdir 新建文件夹i.
2021-04-06 12:26:47
604
转载 coco格式数据集划分为训练集验证集和测试集
本文系转载,出处:实例分割MSCOCO。数据集文件夹结构在PaddleX中,实例分割支持MSCOCO数据集格式(MSCOCO格式同样也可以用于目标检测)。建议用户将数据集按照如下方式进行组织,原图均放在同一目录,如JPEGImages,标注文件(如annotations.json)放在与JPEGImages所在目录同级目录下,示例结构如下MyDataset/ # 实例分割数据集根目录|--JPEGImages/ # 原图文件所在目录| |--1.jpg| |--2.jpg| |--...
2021-01-29 10:20:11
5355
原创 C++ map分别按照key和value排序
#include <iostream>#include <map>#include <set>#include <algorithm>using namespace std;// Function to convert a map<key,value> to a multimap<value,key>multimap<int, string> invert(map<string, int> &am
2020-12-26 12:54:37
479
原创 C++ OpenCV进行透视变换后再把坐标映射回原图
//test.cpp//g++ test.cpp -std=c++11 `pkg-config --cflags --libs opencv` -ldl -Wl,-rpath,. -o test#include <opencv2/opencv.hpp>#include "opencv2/core/core.hpp"#include "opencv2/imgproc/imgproc.hpp"#include "opencv2/calib3d/calib3d.hpp"#include
2020-12-14 10:19:50
894
原创 C++ OpenCV图像2d坐标和齐次坐标的互转
//g++ test.cpp -std=c++11 `pkg-config --cflags --libs opencv` -ldl -Wl,-rpath,. -o test#include "opencv2/core/core.hpp"#include "opencv2/imgproc/imgproc.hpp"#include "opencv2/calib3d/calib3d.hpp"#include <iostream>using namespace std;using n
2020-12-11 17:26:02
988
原创 配置本机访问服务器jupyter
ssh远程使用jupyter notebook在远程服务器上,启动jupyter notebooks服务:jupyter notebook --no-browser --port=8889在本地终端中启动SSH:ssh -N -f -L localhost:8888:localhost:8889 username@serverIP其中: -N 告诉SSH没有命令要被远程执行;-f 告诉SSH在后台执行;-L 是指定port forwarding的配置,远端端口是8889,本地的端口号的8888
2020-12-10 11:34:44
840
1
转载 C++ vector正确删除元素Erase–remove用法
来源:维基百科动机一个常见的编程任务是从集合collection中删除等于某个值或满足某个标准的所有元素。C++语言可以通过手写循环完成这个任务。但更好的办法是使用C++标准模板库中的算法来实现。erase用于从一个集合中删除一个元素,但是对于基于数组的容器,如vector,存储在被删除元素后的所有元素都需要向前以东以避免集合中有一个空位(gap),在同一容器中多次调用产生了大量移动元素的开销。algorithm库提供了remove与remove_if算法。由于这些算法运行在两个前向迭代器确定的元素
2020-12-09 11:14:55
5831
1
原创 leetcode 215. TopK的四种解法
leetcode链接:数组中的第K个最大元素题目描述在未排序的数组中找到第k个最大的元素。请注意,你需要找的是数组排序后的第 k 个最大的元素,而不是第 k 个不同的元素。示例 1:输入: [3,2,1,5,6,4] 和 k = 2输出: 5示例 2:输入: [3,2,3,1,2,4,5,5,6] 和 k = 4输出: 4说明:你可以假设k总是有效的,且 1 ≤ k ≤ 数组的长度。思路分析这是一道非常经典的题目,在LeetcodeTop中出现频率更是高居第一!思路一最简答的
2020-11-17 12:41:40
367
orb_vocab.zip
2019-05-25
SSH.NET-1.0.zip
2019-05-17
SSH.NET最新dll集合(2017年8月)
2017-09-07
C# SSH.NET库Renci.SshNet.dll最新集合(8个)
2017-07-15
C#SSH.NET开发官方chm帮助文档
2017-07-15
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人