自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 AppImage程序设置快捷启动方式

请确保将“Your Program Name”、“/path/to/yourprogramname.AppImage”和“/path/to/yourprogramicon.png”替换为您的程序的适当值。4. 将桌面文件保存为“.desktop”扩展名,并保存在“/usr/share/applications/”目录中。6. 您的程序现在应该出现在桌面环境的应用程序列表中。3. 使用文本编辑器为您的程序创建桌面文件。1. 打开终端并导航到您的AppImage程序所在的目录。

2023-04-23 09:35:57 937

原创 libcuda.so: file not recognized: File truncated 解决办法

file not recognized: File truncated

2023-02-14 11:37:37 953

原创 OpenCV将BGR转换为NV12

提供将BGR转换为NV12的方法

2023-02-08 16:07:54 3431

原创 C++ Qt OpenCV 不能读取 qrc 资源文件的解决办法

为了避免在不同计算机上图片文件的路径不同,Qt 引入了资源文件的概念,但是 OpenCV 读取图片时,不能识别资源文件路径。在代码中这样写,会发现读取的图像为空。cv::Mat im = cv::imread(":/img/a.jpg");cout << im.empty();为了解决这个问题,可以单独写个 loadFromQrc 函数,先读到buffer 中,再进行转换。cv::Mat loadFromQrc(QString qrc, int flag = cv::I

2022-04-24 16:25:21 1182

原创 QListWidget 如何添加和删除元素

如题,源码如下:if listWidget.count() == 0: return;delItem = listWidget.currentItem();listWidget.takeItem(listWidget.row(delItem))if listWidget.count() > 0: listWidget.setCurrentRow(0)

2022-04-22 16:44:39 2452

原创 图解HTTP

本书对互联网基盘——HTTP协议进行了全面系统的介绍。作者由HTTP协议的发展历史娓娓道来,严谨细致地剖析了HTTP协议的结构,列举诸多常见通信场景及实战案例,最后延伸到Web安全、最新技术动向等方面。本书的特色为在讲解的同时,辅以大量生动形象的通信图例,更好地帮助读者深刻理解HTTP通信过程中客户端与服务器之间的交互情况。读者可通过本书快速了解并掌握HTTP协议的基础,前端工程师分析抓包数据,后端工程师实现REST API、实现自己的HTTP服务器等过程中所需的HTTP相关知识点本书均有介绍。本书适合

2022-04-18 21:14:47 112

原创 网络是怎样连接的.pdf

本书是介绍网络技术的图书——《网络是怎样连接的》的第 2 版。和上一版一样,本书具备一些同类图书所没有的特色。 首先,本书讲解了网络的全貌。即便不提互联网(Internet),大家也都知道网络是一个巨大而复杂的系 统,因此用一本书的篇幅涵盖所有的知识是不可能的。不过,我们可以开启探索之旅,从在浏览器中输入网址开始,一路追踪到显示出网页内容为止的整个过程,这样就能够用一本书的篇幅讲清楚网络的全貌了。之所以要控制在一本书的篇幅,是因为:如果只是讲解 TCP/IP、以太网 这些单独的技术,读者就无法理解网

2021-10-24 19:14:04 7101

原创 保存OpenCV 矩阵到csv文件

很多时候我们想把OpenCV的Mat矩阵保存到本地文件,但是OpenCV没有提供现成的接口,需要我们自己实现,现在把这个保存函数记录下来,既是方便我以后查看,又是分享给需要的人。void writeCSV(std::string filename, cv::Mat m){ std::ofstream myfile; myfile.open(filename.c_str()); myfile<< cv::format(m, cv::Formatter::FMT...

2021-10-12 15:19:17 1239

原创 “CV_FOURCC”: 找不到标识符

opencv4.x版本的OpenCV里面找不到CV_FOURCC标识符,这是因为已经更改为VideoWriter::fourcc。有时生成的视频视频解码一直出问题,导致文件损坏,可以试试将视频后缀改为avi。作者简介我是阿德,一名五年工作经验的软件开发工程师,985高校非科班程序员,热爱编程与开源,此公众号【程序员阿德】专注于分享各种计算机干货,包括但不限于计算机组成原理、数据结构与算法、计算机网络、操作系统、数据库、Linux等。相信你能够在这里有所收获,精进为一名优秀程...

2021-09-23 12:07:17 1963 1

原创 想在Windows上使用getopt,我教你原地起飞

函数说明 getopt() 可以用来分析命令行参数。int getopt(int argc,char * const argv[ ],const char * optstring);参数argc和argv分别代表参数个数和内容,跟main()函数的命令行参数是一样的。参数 optstring为选项字符串, 告知 getopt()可以处理哪个选项以及哪个选项需要参数,如果选项字符串里的字母后接着冒号“:”,则表示还有相关的参数,全域变量optarg 即会指向此额外参数。这么好用的函数只能在 Li

2021-07-09 17:25:39 4100

原创 无法打开包括文件: “Eigen/Dense”【CMakeLists 解决方案】

最近在做开发时,需要用到Eigen,先按照官网提示进行下载http://eigen.tuxfamily.org/index.php?title=Main_Page我选择的是3.3.9版本的 zip 链接。下载完后是不需要编译的,因为Eigen只包含头文件,指定好Eigen的头文件路径,编译项目即可,这里有说明https://eigen.tuxfamily.org/dox/GettingStarted.htmlIn order to use Eigen, you just nee

2021-07-05 18:11:56 2622

原创 在 Visual Studio 2019 中修改为编码 UTF-8

最近将代码从ubuntu转到windows下用visual studio 2019编译时遇到编码格式的问题,因为在ubuntu下用visual studio code编辑代码时默认的格式是UTF-8,而visual studio中默认的是GB-2312,下面介绍下如何将visual studio中的编码格式设为UTF-8,使其能在linux和windows下跨平台运行。VS 2019隐藏了高级保存功能,需要先把高级保存功能调用出来。按照以下步骤即可轻松实现。1、2、3、通过上面.

2021-07-05 17:36:34 5795 2

原创 超强大!程序员必装的十大 VSCode 插件,提高你的生产力

你好呀,我是阿德。VSCode 是史上最强编辑器应该没人会反对吧,为什么 VSCode 能受到绝大多数程序员的青睐,在众多编辑器中拔得头筹呢?除了免费、开源、轻量、跨平台这些优点外,还有很多功能强大的神仙插件,可以大大提高你的生产力。如果你还觉得你的VSCode和普通编辑器没什么区别,那么这 10 个插件肯定是你需要的。保证能把你的VSCode 打造成得心应手的编辑器,可以大大提升你的开发效率。01Bracket Pair Colorizer从它的图标就可以看出来...

2021-06-02 09:04:48 2505 4

原创 OpenCV 的浅拷贝和深拷贝,千万不要踩坑了!

最近在使用 OpenCV 进行图像处理时,遇到一个小坑,这里总结一下,希望能对你有帮助。将一个变量赋给另一个变量,直接使用 = 符号即可,不过在OpenCV 中就会遇到问题。Mat a = b; // a,b 都为 Mat 类型这类拷贝方法是浅拷贝,没有把 b 的值直接赋给 a,仅仅创建了新的矩阵头,a 和 b 共用同一个内存空间,表示同一个矩阵。所以如果对其中一个变量进行修改,那么另一个变量也会发生改变。除此之外,Mat a(b) 这种方式也是浅拷贝,a 和 b 也是共用同一个内..

2021-05-26 21:56:11 519 1

原创 OpenCV 矩阵常用操作,比如 addWeighted, flip, hconcat, reduce, merge, norm, repeat, split, sort, mulSpectrum 等

平时经常会用到一些 C++ OpenCV 矩阵 Mat常用的函数,每次用到都要到官网去查看,现在特地整理了一下。下面的函数均来自于https://docs.opencv.org/master/d2/de8/group__core__array.htmlcv::mixChannels()voidcv::mixChannels(const Mat* src, size_t nsrcs, Mat* dst, size_t ndsts, const int* fromTo, size_t n...

2021-05-25 22:27:48 1668 1

原创 一文彻底解决你 Python import 问题

目录:模块导入原理 ModuleNotFoundError 绝对路径 导入相对 路径导入 添加路径到sys.path 参考最近遇到一个python import的问题,经过是这样的:我先实现好一个功能模块,这个功能模块有多级目录和很多.py文件,然后把该功能模块放到其他目录下作为子模块,运行代码时,就报错ModuleNotFoundError。为了解决这个问题,就把 python 的 import 部分给研究了一下(本文不介绍import的语法)。模块导入原理...

2021-05-24 22:16:38 11253 2

原创 超简单正则表达式入门教程

你好呀,我是阿德。正则表达式是在程序或命令行中查找和替换文本的强大工具。熟悉最常见的正则表达式符号,以及如何使用它们,对于程序员来说是必不可少的技能。正则表达式是在搜索中需要匹配的特殊字符串,使用范围很广,比如Java、Python 等编程语言,grep、sed 等命令行,还有 VSCode、Vim等编辑器。学习正则表达式的唯一方法就是 learning by doing。正则表达式的规则太多了,学会后不怎么用就又忘了,介绍各种规则前先分享给你一张图,强烈建议你点赞收藏,然后每天看一眼,

2021-05-23 21:01:54 4079

原创 你与科班同学就差这样一个书单,经典技术书籍推荐!

我当初填志愿选择了自动化,学了模拟电路、信号与系统、自动控制原理等课程。后来觉得不是很感兴趣(主要是钱不多),于是决定自学计算机,转行成为一名光荣的程序员。想成为一名合格程序员,就需要先了解计算机专业的课程都有什么,把自己的计算机基本功先练扎实。于是我赶紧私信我在华科的同学,他发来了下面几个课程: 计算机组成原理 计算机操作系统 数据结构与算法 计算机网络 数据库系统 意味深长地说,我只要研究透它们,转行成功妥妥的,不过自学有点困难,让我耗子尾汁

2021-05-03 10:22:29 320

原创 matlab 数据类型转换

这篇文章总结了 matlab 中各种数据类型转换。float、double 转 intfix:向零取整floor:向小取整round:四舍五入ceil:向大取整int 转 stringint2str数组 转 stringnum2str更多硬核技术和编程干货,可以关注公众号获取...

2021-04-26 13:05:27 7654

原创 使用 Python 对图像和视频进行相互转换

有时候你可能需要将很多图片转换为一个视频,那么就可以用到下面代码import cv2import osfrom PIL import Imagedef PicToVideo(imgPath, videoPath): images = os.listdir(imgPath) fps = 25 # 帧率 fourcc = cv2.VideoWriter_fourcc(*"MJPG") im = Image.open(imgPath + images[0])

2021-04-26 09:09:21 1373

原创 pip 安装包超时问题

我参考的文章如下:https://www.jianshu.com/p/8e042b7e91b6我用的解决方法是最后一个,即加个--default-timeout=100 参数。比如:pip --default-timeout=100 install protobuf==3.4.0...

2019-08-28 09:17:05 453

转载 Ubuntu 通过wine安装企业微信

https://blog.csdn.net/weixin_32087115/article/details/85261860

2019-06-03 10:34:42 4428

原创 RuntimeError: CUDA error: an illegal memory access was encountered

使用pytorch进行文字识别时出现标题上的错误。1、在训练前添加如下语句:torch.backends.cudnn.benchmark = True没用2、将 batch_size 从 64 改为 32。没用3、在训练前添加如下语句:torch.cuda.set_device(id)我只有一个显卡,所以id=0,解析查看:https://di...

2019-04-19 20:03:05 18238 4

原创 cudnn.benchmark = True

一般情况下需要在训练前加上如下这句: 1 torch.backends.cudnn.benchmark = true 据说这样可以增加程序的运行效率。那到底有没有这样的效果,或者什么情况下应该这样做呢?解决办法总的来说,大部分情况下,设置这个 flag 可以让内置的 cuDNN 的 auto-tuner 自动寻找最适合当前配置的高效算法,来达到优...

2019-04-19 17:22:15 294

原创 微信公众号文章排版

Markdown懒办法排版微信公众号文章https://www.jianshu.com/p/b09125018c04如何做到一劳永逸地微信文章排版https://www.jianshu.com/p/37d7e36ad4ac微信公众号的代码块插入,及一键排版https://mp.weixin.qq.com/s/PzLE4_uYiokcVV-C2jNCPw...

2019-03-30 19:16:19 417

原创 文件对比工具

1、KDiff3下载地址:https://sourceforge.net/projects/kdiff3/2、DiffuseDiffuseis a small and simple text merge tool written inPython. With Diffuse, you can easily merge, edit, and review changes to ...

2019-03-15 15:47:08 1200

原创 训练模型时损失函数为nan

参考如下:https://oldpan.me/archives/careful-train-loss-nan-infhttps://blog.csdn.net/qq_38906523/article/details/81357895https://blog.csdn.net/u013732444/article/details/73344628https://blog.csdn.n...

2019-03-05 19:07:13 3369

原创 Python 格式化工具--black

https://black.readthedocs.io/en/stable/the_black_code_style.html#the-black-code-styleBlack 可以检测到不符合规范的代码风格并直接就帮你全部格式化好。这篇文章介绍了 Black 工具的安装,使用和集成到pycharm中。https://my.oschina.net/u/2474096/b...

2019-03-05 11:05:04 649

原创 使用机器学习框架TuriCreate出现的错误

跑这个教程的代码如何用Python和深度神经网络寻找近似图片?,使用机器学习框架TuriCreate时出现了一些错误,这里记录一下。1、导入库import turicreate as tc 的时候出现报错:ImportError: libblas.so.3: cannot open shared object file: No such file or directo...

2019-03-01 18:09:26 1898

原创 AttributeError: Can't get attribute 'Net' on module '__main__'

在使用pytorch加载模型时报错:torch.save(old_model, PATH)new_model = torch.load(PATH)AttributeError: Can't get attribute 'Net' on &lt;module '__main__'&gt; 解决办法:1、将类的定义添加到加载模型的这个py文件中,这个方法有点。。。2、使用官...

2019-01-31 13:07:37 33020 14

原创 RuntimeError: CUDA error: all CUDA-capable devices are busy or unavailable

在使用pytorch构建网络时,  执行model.cuda()时, 出现标题上的错误, 还会报如下错误 :RuntimeError: cuda runtime error (30) : unknown error at /opt/conda/conda-bld/pytorch_1544199946412/work/aten/src/THC/THCGeneral.cpp:51 目前网...

2019-01-29 16:22:36 11495 6

原创 linux 常用工具

 1、filezilla这是SFTP客户端winscp的替代品sudo apt-get install filezilla 2、截图工具1. gonme-screenshothttps://linux.cn/article-8463-1.html可以截取整个屏幕, 当前窗口, 或者任意区域等, 但是不能对截图进行编辑, 要编辑截图可以使用下面两个.2. fla...

2019-01-28 15:04:49 515

原创 pytorch loss = loss_func(output, label) 报错

在运行损失函数时 loss = loss_func(output, label) 时报了两个错 :1.RuntimeError: Expected object of scalar type Long but got scalar type Float for argument #2 'target'这是因为label必须是 LongTensor 类型, 之前是 :lab...

2019-01-25 11:42:55 6464 1

转载 synergy 跨平台共享键盘鼠标

参考文章:https://blog.csdn.net/four_stone5/article/details/78075620https://blog.csdn.net/weixin_41995979/article/details/81990179 

2019-01-24 10:04:32 400

原创 win10没有休眠 & win10进不去BIOS

如果电源键那里没有休眠按钮,打开powershell,输入powercfg -h on。然后再到:电源选项-&gt;其他电源设置-&gt;选择电源按钮的功能-&gt;更改当前不可用的设置 在休眠那里打钩就行了。 电脑进不去BIOS,还是到上面图片那个位置,取消勾选启用快速启动,就可以了。如果那里没有启用快速启动选项,应该也没有休眠选项,那么就要在powershell中执...

2019-01-22 15:45:32 1111

原创 502 bad Gateway & supervisorctl status : EXITED

 我使用 postman 发送get请求,提示502的错误。 在服务器上使用 supervisorctl status 查看该进程状态,显示为 EXITED, 在参考文章中得知该状态表示:PROCESS_STATE_EXITED   进程状态由正在运行转换为退出 应该是代码本身的问题,检查后发现,我在两个模块之间相互导入了。 还有一个方法,找到该服务程序在 /e...

2019-01-17 18:23:26 1401

原创 flask url_for 图片URL 缺少端口号

参考:https://q.cnblogs.com/q/103812/Flask中关于url_for()的坑:https://blog.csdn.net/yannanxiu/article/details/52287870 需要flask返回服务器上静态文件的url地址:return url_for('static', _external=True, filename='image...

2019-01-15 18:27:39 882

原创 flask 404 not found

我用post请求方法,地址为 http://172.168.10.48:88/img_seg/,使用 postman 工具发送请求,得到的结果为:404 Not FoundThe requested URL was not found on the server. If you entered the URL manually please check your spelling and ...

2019-01-15 15:13:50 4248

原创 flask error:TypeError: 'list' object is not callable

参考:https://www.polarxiong.com/archives/Flask%E8%AE%BE%E7%BD%AE%E8%BF%94%E5%9B%9Ejson%E6%A0%BC%E5%BC%8F.html 我在flask程序的view函数中返回一个元素为字典的列表list,然后在网页调试工具 postman 中显示的错误为:500 Internal Server Error...

2019-01-15 11:59:00 1480

原创 The kernel appears to have died. It will restart automatically.

参考:https://github.com/tensorflow/tensorflow/issues/9829出现这个错误的原因有很多,我这里只分享我遇到的这个错误原因。 在Jupyter中运行如下代码,报 kernel died 的错误。# 加载模型new_model = load_model('./saved_models/my_model.h5')def test_r...

2019-01-14 16:34:28 12443

空空如也

空空如也

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

TA关注的人

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