自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(103)
  • 收藏
  • 关注

原创 git报错Failed to connect to github.com port 443 after 21087 ms: Timed out

端口号要根据实际情况设置,我的是10809。

2022-12-15 09:44:12 1043 1

原创 在C++中部署python深度学习-学习笔记

工业界与学术界最大的区别在于工业界的模型需要落地部署,学界更多的是关心模型的精度要求,而不太在意模型的部署性能。一般来说,我们用深度学习框架训练出一个模型之后,使用Python就足以实现一个简单的推理演示了。但在生产环境下,Python的可移植性和速度性能远不如C++。所以对于深度学习算法工程师而言,Python通常用来做idea的快速实现以及模型训练,而用C++作为模型的生产工具。

2022-12-12 11:39:42 2013 2

原创 VS2015+Qt将项目代码导出成release版本

VS+Qt发布release程序VS配置永久OpenCV(小萌轻松操作):超细致VS+Qt应用开发-发布Release程序打包发布:VS+Qt应用开发-发布Release程序打包发布VS+Qt发布release版本Qt 联合Visual Studio编译打包发布vs2017的Qt中发布Release版本的程序时出现的怪异问题

2022-12-07 20:52:40 592

原创 C++调用Python(混合编程)函数整理总结

python是一种非常强大的胶水语言,可以灵活的嵌入到c++和java等主流语言中。python提供了一套C的API库,是的开发者能够很方便的从C、C++的程序中调用python中的各个功能模块。c++ 调用 python ,本质上是在 c++ 中启动了一个 python 解释器,由解释器对 python 相关的代码进行执行,执行完毕后释放资源,达到调用目的。从操作步骤上看,C++调用Python低层接口可以分为几个阶段:和环境相关的接口如下:2.调用python脚本的两种方式第一种方法示例:第一种

2022-12-05 17:02:29 13808 6

原创 2021-Channel and spatial attention based deep object co-segmentation论文阅读笔记

输入任意大小;孪生网络编码器通道注意操作对于增强包含公共对象特征的通道是必要的。平均池化+最大池化高层特征提取语义,低层特征提取细节信息;本文贡献平均池化和最大池化都用于注意力机制;将注意力机制也用于低层特征;...

2022-07-22 15:48:34 756

原创 Mac使用指南-快捷键-命令等

1. 如何同时打开多个命令行(终端)?首先是焦点在终端上(使用鼠标点击下终端)。然后使用快捷键command+N 即可得到另一个终端界面。(如果现在光标的焦点在浏览器上,那么就是新打开一个浏览器窗口)2. 如何复制文件路径?快捷键 option + command + c选中文件夹,使用option + command + c 然后command+v 粘贴就可以了—不断更新中—...

2022-05-27 17:25:32 352

原创 MacM1下使用opencv

conda得是miniconda也就是conda-forgePython版本必须是3.9opencv的安装命令必须是conda install -c conda-forge opencv参考文献https://blog.csdn.net/weixin_42413844/article/details/122244097

2022-05-18 16:24:18 585

原创 mac+ssh+跳板机远程连接组内服务器

ssh在Mac上自带安装VScode,插件:remote-ssh在本地和服务器同时配置ssh密钥(黄帮忙)(在本地输入命令行ssh-keygen,然后一直回车输入密钥,在本地默认路径下生成.pub文件,远程连接进入服务器,同样在.ssh下生成.pub文件,具体操作为vim …pub(Vim可以建立一个文件),然后进入编辑界面,用vscode打开.pub文件并将内容复制到服务器上,然后:wq保存并退出即可)在VScode上配置远程资源管理器输入跳板机密码+ssh密钥就可以远程连接服务器了参考连接.

2022-05-18 13:47:21 1619

原创 如何在PPT中自动同时播放两个视频

嵌入视频视频工具中选择自动播放动画中第二个视频选择和上一动画同时

2022-02-10 15:05:17 16180 3

转载 python生成纯色或渐变色图片

转载自:https://www.moregeek.xyz/i/456000827608import numpy as npfrom PIL import Imagedef RGB(r,g,b): return (r,g,b)def Make_img_data(width, height, rgb): '''Make image data''' result = np.zeros((height, width, 3), dtype=np.uint8) for i

2021-12-06 16:26:26 1288

原创 求文件夹下图片的数量python脚本

"""求文件夹下图片的数量"""import ospath = 'F:/train-human/'filenames = os.listdir(path)file_len = len(filenames)total = 0for i in range(file_len): nowPath = os.path.join(path, filenames[i], 'alpha') imageName = os.listdir(nowPath) print(i, " : "

2021-11-30 20:52:06 1774

转载 如何在mac上查看服务器上的tensor board

https://blog.csdn.net/YuzuruHanyu/article/details/88851091

2021-10-25 17:25:08 240

原创 指针和引用的区别,函数指针

引用总是指向一个对象,而指针可以不指向一个对象;引用只能被赋值一次,指针可以被重新赋值;引用不能用const修饰,而指针可以;引用创建时必须初始化,而指针可以随时初始化

2021-10-18 20:40:59 270

转载 deque和queue的区别即双端队列和单端队列的区别

https://zhuanlan.zhihu.com/p/77981148

2021-10-12 20:18:21 272 1

转载 m1芯片上安装pytorch

https://towardsdatascience.com/yes-you-can-run-pytorch-natively-on-m1-macbooks-and-heres-how-35d2eaa07a83

2021-09-24 14:35:24 1081

原创 leetcode字符串151翻转字符串的单词

第一种做法,直接从后向前遍历注意字符串的子串获取方法class Solution {public: string reverseWords(string s) { string res; int i = s.size()-1; int count = 0; while(i>=0){//遍历每一个字符 count = 0; //如果是空格则不处理 //要把

2021-09-23 20:44:25 81

原创 C和C++的字符串---更新中

C语言的字符串指的是字符数组/指针变量C语言的字符串函数基本都是以str开头的,参数都是const char *类型;标准库<string.h>中提供了若干处理字符串的常用函数:即上述说的str开头的那些函数;string类有它自己的函数:比如获取字符串长度的函数有length()以及size()字符串拼接函数直接相加即可;字符串的反转函数reverse(s.begin(),s.end())是实现在#include 里边的;...

2021-09-17 20:36:04 88

原创 const关键字

const在c++中出现:const的目的:既要能使得数据在一定范围内共享,又要保证它不能被任意修改,这时可以使用const将其定义为常量;一、const修饰数据成员叫做常数据成员;必须在构造函数的初始化列表内初始化;常数据成员不可以被修改;二、const修饰函数叫做常成员函数;const修饰只读函数,即函数不可以改变数据的值;三、const修饰对象常对象一经定义不可以被修改;常对象也不能调用非const型的成员函数;四、const和对象、指针之间的关系指向常对象的指针:Ci

2021-09-16 20:54:39 68

原创 c和c++的区别--更新中

c语句是面向结构的语言,c++是面向对象的语言面向对象和面向过程的区别:面向对象就是高度实物抽象化、面向过程就是自顶向下的编程!面向过程就是分析出解决问题所需要的步骤,然后用函数把这些步骤一步一步实现,使用的时候一个一个依次调用就可以了;面向对象是把构成问题事务分解成各个对象,建立对象的目的不是为了完成一个步骤,而是为了描叙某个事物在整个解决问题的步骤中的行为。可以拿生活中的实例来理解面向过程与面向对象,例如五子棋,面向过程的设计思路就是首先分析问题的步骤:1、开始游戏,2、黑子先走,3、绘制

2021-09-16 20:31:15 71

原创 排序+双指针leetcode15三数之和,18四数之和

//注意考虑很多去重复的方法class Solution {public: vector<vector<int>> threeSum(vector<int>& nums) { vector<vector<int>> res; //先对数组进行升序排序 sort(nums.begin(),nums.end()); for(int i=0;i<nums.size(

2021-09-15 20:38:27 67

原创 2021-09-13 static关键字用法总结--更新中

特点:静态变量只初始化一次,未初始化的静态变量会默认初始化为0。静态全局变量只在本文件可见,外部文件无法访问。静态局部变量只在定义的作用域内可见,但他们的生存周期都是整个程序运行时期。在C语言中:静态全局变量:存储在全局数据区,仅在本文件可见,其他文件不可见;比如:static int flag1 = 0;int flag2=1;其中falg1只能在本文件可见,flag2可以在其他文件中通过声明extern int flag2来使用;静态局部变量:在函数中初始化,多次调用这个局部函数,第

2021-09-13 21:16:24 77

原创 区间缩放,标准化,归一化

1. 区间缩放(Rescaling)min max缩放,到[0,1]区间公式:其中X.min和X.max代表原始区间内的最小值和最大值;缩放到另外的区间公式:先将数据缩放到[0,1]区间,再乘以对应区间的差加上新区间最小值,其中min、max代表新区间的最小值和最大值。2. 标准化其中u是均值,sigma是标准差/方差?3. 归一化4. 二值化...

2021-09-13 09:24:58 3799

原创 软件工程-更新中

增量模型:增量模型是把待开发的软件系统模块化,将每个模块作为一个增量组件,从而分批次地分析、设计、编码和测试这些增量组件。 运用增量模型的软件开发过程是递增式的过程。 采用增量模型进行开发,开发人员不需要一次性地把整个软件产品提交给用户,而是可以分批次进行提交。...

2021-09-12 17:27:52 40

原创 数据结构-字符串-更新中

kmp算法:KMP算法是一种改进的字符串匹配算法,KMP算法的时间复杂度O(m+n);

2021-09-12 17:24:36 38

原创 计算机网络知识点--更新中

粘包问题粘包问题是指当发送两条消息时,比如发送了 ABC 和 DEF,但另一端接收到的却是 ABCD,像这种一次性读取了两条数据的情况就叫做粘包(正常情况应该是一条一条读取的)。粘包问题的解决方案有以下 3 种:发送固定长度的消息:发送方和接收方规定固定大小的缓冲区,也就是发送和接收都使用固定大小的 byte[] 数组长度,当字符长度不够时使用空字符弥补;把消息分成消息头和消息体,其中消息头上包含长度:在 TCP 协议的基础上封装一层数据请求协议,既将数据包封装成数据头(存储数据正文大小)+.

2021-09-12 17:13:43 77

原创 map用法以及leetcode刷题

用法见:https://m.w3cschool.cn/cpp/cpp-fu8l2ppt.htmlleetcode第一题两数之和class Solution {public: vector<int> twoSum(vector<int>& nums, int target) { //定义一个map对象 unordered_map<int,int> map; for(int i=0;i<nums.si

2021-09-12 17:04:38 193

原创 leetcode哈希表系列

242有效的字母异位词class Solution {public: bool isAnagram(string s, string t) { int count[26]={0}; //如何获取string字符串的长度1.length()2.size() for(int i=0;i<s.length();i++){ count[s[i]-'a']++; } for(int j=0;j&l

2021-09-07 20:54:00 60

原创 MAC新电脑总是出现两个输入法

重启电脑即可!!!!啦啦啦啦啦

2021-09-03 21:23:25 1893

原创 C++知识点---更新中

一、inline函数:内联函数的定义方法:在函数定义的前面加上inline关键字;使用内联函数的注意事项:(1)在内联函数中不许与使用循环语句、开关语句和递归调用,否则按非内联函数处理(2)内联函数的定义必须出现在内联函数第一次调用之前(3)在类结构中所有在类说明内部定义的函数都是内联函数类的成员函数分为内联函数和外联函数。内联函数是指那些定义在类体内的成员函数。说明在类体内,定义在类体外的成员函数叫做外联函数。引入内联函数的目的是为了解决程序中函数调用的效率问题。inline函数应该简洁

2021-09-03 21:02:53 115

原创 排序算法总结--更新中

一、 选择排序思想:首先在未排序序列中找到最小(大)元素,存放到排序序列的起始位置,然后,再从剩余未排序元素中继续寻找最小(大)元素,然后放到已排序序列的末尾。以此类推,直到所有元素均排序完毕。伪代码:...

2021-09-02 21:06:08 72

原创 操作系统、数据库、数字信号处理知识点---更新中

冯诺依曼结构的计算机硬件逻辑组成中,包含哪些设备:(5个)输入设备、输出设备、存储器、控制器、运算器

2021-09-02 20:56:21 128

原创 安装Adobe软件时显示:您的浏览器或者操作系统不再受支持,您可能需要安装操作系统的最新更新。

安装Adobe软件时显示:您的浏览器或者操作系统不再受支持,您可能需要安装操作系统的最新更新。解决方案:断网再安装即可。亲测有效

2021-07-30 14:36:34 83498 33

原创 关于将代码上传到github时出现的错误以及解决方案

上传步骤见链接:https://blog.csdn.net/qq_32649581/article/details/86219645错误1:git clone时出现错误如下:解决方案:配置代理即可:git config --global http.proxy http://127.0.0.1:1080 git config --global https.proxy http://127.0.0.1:1080其中1080是代理的端口号,具体修改为自己的端口号,可以在switchOmega上

2021-07-29 09:55:46 1071

原创 RuntimeError: DataLoader worker (pid(s) 19480, 11052, 18040, 9572, 13168, 4980, 19188, 19024, 12628)

报错解决方案:在本机而不是服务器上面运行时,需要调节numworker,源码设置的16,改为2就可以了;

2021-07-11 11:25:26 287

转载 vs2015编写DirectX11程序需要的vs设置

#pragma comment(lib, "d3d11.lib")#pragma comment(lib, "dxgi.lib")#pragma comment(lib, "dxguid.lib")#pragma comment(lib, "D3DCompiler.lib")#pragma comment(lib, "winmm.lib")在项目属性-链接器-输入-附加依赖项 添加上面的库。具体见教程:https://www.cnblogs.com/X-Jun/p/9069608.html

2021-07-06 16:12:47 213

原创 vs2015和QT5.11.2的安装与配置

参考链接https://blog.csdn.net/u014265347/article/details/54972611 这个链接里边说QT无脑下一步是不对的,需要选择一下安装的包,如msvc2015_64这种,具体可以看https://www.cnblogs.com/aiguona/p/9860742.html这个链接如果在qt vs tools那里添加QT环境时一直添加不上的话,可以考虑更换低版本,亲测有效;如果QT安装时出现缺少cl,g++等文件,那是因为anaconda的设置,请看http

2021-07-06 15:53:43 214

转载 Win10+QT Creator 报“Cannot run compiler ‘cl / g++‘.“ 以及 ”系统找不到指定的路径“的错误排查【与Anaconda冲突】

转载:https://blog.csdn.net/ppCuda/article/details/100810349之前用VS和QT做项目,本来配置环境好好的,有段时间没有使用,最近再用发现报错,看了这篇文章才知道是与anaconda有关系。下述方法亲测有效。报错内容大致如下:解决方案如下:这个感觉就是很久以前的病毒干了坏事,把老子的cmd劫持了。一查果然如此,这个大病毒居然就是“Anaconda”。 为毛就QT有问题呢,因为QT要用cmd去调各种命令,然后去捕获返回值,这个“系统找不到指定路径”显

2021-07-06 15:36:40 1432 1

原创 cuda11.0和cudnn安装血泪史

检查自己的电脑可以安装的最高版本-NVIDA的系统信息;安装下载cuda v11.0以及对应的cudnn;配置环境变量(环境变量过长该如何修改),把之前的环境变量删掉参考链接https://blog.csdn.net/bingo_liu/article/details/103224730https://blog.csdn.net/Castlehe/article/details/112329058https://zhuanlan.zhihu.com/p/94220564?utm_..

2021-06-22 01:19:30 1085

转载 MPEG-1视频编码方式的相关概念和基本原理

参考链接:https://blog.csdn.net/houxiaoni01/article/details/99829909https://blog.csdn.net/houxiaoni01/article/details/99830240https://blog.csdn.net/houxiaoni01/article/details/99830965一、MPEG-1压缩视频数据主要从两个方面着手:(1)在空间方向上,采用了和JPEG类似的算法来去掉空间冗余数据。空间冗余是单帧图像中,相邻

2021-06-04 17:02:51 4842

原创 在本机测试时出现CUDA out of memory

调小batch_size

2021-05-30 14:49:04 304

空空如也

空空如也

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

TA关注的人

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