- 博客(35)
- 资源 (2)
- 收藏
- 关注
原创 验证TensorFlow-2.x或者TensorFlow-1.x的安装(GPU版本)
测试版本TensorFlow-2.4.1代码import tensorflow as tfimport osos.environ['TF_CPP_MIN_LOG_LEVEL']='2'a = tf.constant(1.)b = tf.constant(2.)print(a+b)print('GPU:', tf.config.list_physical_devices('GPU'))# console output:# ...# other logs# ...#
2021-11-10 10:38:30
1477
原创 Ubuntu18.04通过docker使用qq
一、前言主要借助的GitHub项目(支持qq、企业版、轻聊版和Tim,不过最近轻聊版和Tim貌似都会提示版本过低,无法登录了):https://github.com/top-bettercode/docker-qqhttps://github.com/top-bettercode/docker-qq准备工作安装好docker,并将当前用户加入到docker用户组中。二、安装并使用1、允许所有用户访问x11服务xhost +2、拉取qq镜像# im(qq)docker pul
2021-09-25 10:23:17
376
原创 ubuntu18.04系统 基础实验环境搭建
步骤1、卸载原ubuntu系统(双系统:使win作为引导,格式化ubuntu分区)2、安装ubuntu18.04系统,安装过程中选择不联网方式加快进度3、在“设置”中“电源”标签页将节电中的“空白屏幕”选项更改为“从不”4、在“软件与更新”中“更新”标签页关闭“自动检查更新”5、在“软件与更新”中“ubuntu软件”标签页更改“下载自”选项,选择国内镜像源6、将gdm3显示管理器更换为lightdm(用于远控、以及同时安装cuda和nvidia driver时避免进入桌面时卡死),系
2021-08-17 10:50:12
280
原创 tensorflow环境构建
各个工具的版本对应关系:cuda下载地址:https://developer.nvidia.cn/cuda-toolkit-archive
2021-06-03 11:09:03
66
原创 CondaHTTPError: HTTP 000 CONNECTION FAILED
问题:最近使用anaconda创建环境时,总是遇到以下错误(原镜像源地址为清华源):conda create -n code python=3.6Solving environment: failedCondaHTTPError: HTTP 000 CONNECTION FAILED for url <https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge/noarch/repodata.json>Elap
2021-05-27 16:06:26
358
原创 python操作csv文件和excel文件
问题:python操作csv文件和excel文件方法:1、安装相应的库:# pandas库用于操作csv文件,openpyxl用于操作excel文件pip install pandas openpyxl2、代码示例:import osimport pandas as pdimport openpyxldef processing(path): cnt = 1 # 加载excel文件 xl = openpyxl.load_workbook('./d
2021-05-20 21:36:53
281
原创 使用enca进行编码转换
问题:文件编码转换:国标GB-2312转国际通用字库utf-8方法:利用enca工具进行编码转换,linux系统下使用如下命令进行安装:sudo apt-get install encaenca工具的使用命令如下:# 查看filename文件的编码enca -L zh_CN filename# or enca filename# 将filename文件编码转为utf-8enca -L zh_CN -x UTF-8 filename# or -x UTF-8 filena
2021-05-20 21:22:55
690
原创 pytorch之数据加载
在pytoch中使用类torch.utils.data.DataLoader加载数据,并对数据进行采样,生成batch迭代器,方法原型:class torch.utils.data.DataLoader(dataset, batch_size=1, shuffle=False, sampler=None, num_workers=0, collate_fn=<function default_collate>, pin_memory=False, drop_last=False)参数:
2021-05-12 17:31:25
165
原创 pytorch加载数据时中途卡死且未报错
问题详情训练图像分割模型,数据包括原始图片和mask掩膜。使用enumerate函数获取数据序列时,中途卡死,不报错,CTRL+C强制退出后,提示下述信息: File "../engine/trainer.py", line 119, in training for i, batch_data in enumerate(tbar): File "../anaconda3/envs/fbrs/lib/python3.6/site-packages/tqdm/std.py", line
2021-05-12 17:17:05
4949
2
原创 解决使用pytorch过程中提示的“The NVIDIA driver is too old”问题
目录问题详情原因解决办法问题详情The NVIDIA driver on your system is too old (found version xxxx).Please update your GPU driver by downloading and installing a new version from the URL: Download DriversAlternatively, go to: PyTorch to install a PyTorch versi.
2021-04-28 10:28:24
11166
2
原创 Ubuntu系统未正常加载nvidia驱动
问题:ubuntu系统已经安装了nvidia驱动后,偶尔系统出错,nvidia驱动未能正常加载,最直接的感受是桌面变得比较模糊。解决方法:首先在终端输入命令查看nvidia的驱动信息无法显示:nvidia-smi通过以下命令解决:sudo apt-get install dkms# 末尾的版本信息在/usr/src 中可以查看到 nvidia-418.56sudo dkms install -m nvidia -v 418.56sudo reboot...
2021-04-12 17:17:07
957
原创 Visual Studio 2017 C++项目工程提示E1696 “stdio.h”标准库等文件缺失解决办法
原因安装Vistual Studio 2017时没有勾选相应的C++支持工具,导致缺失相应的头文件。解决方法使用Visual Studio Installer修改配置信息,安装C++支持工具,步骤如下:
2020-10-13 17:13:13
5783
原创 Jetson Tx2源码编译Pytorch并安装OpenCV
一、环境ubuntu16.04JetPack3.2.1python3.5二、前言 目前在python2.7或者python3.6两个版本环境下安装pytorch可以使用NVIDIA平台提供的wheel包快速搭建环境,提供了v1.0~1.4多个版本(https://elinux.org/Jetson_Zoo#PyTorch_.28Caffe2.29),对于其他pyth...
2020-04-04 22:36:44
874
原创 Jetson Tx2刷机详细教程(JetPack 3.2.1版本)
目录一、环境二、前言三、正式刷机四、踩坑指南(一)flash OS(二)安装 AI 组件一、环境主机:win10,USB3.0接口虚拟PC软件:VMware15,USB控制器使用3.0方式虚拟机:ubuntu16.04.3,已经换源,内存:4G,磁盘(>40G):62G,处理器:4网络类型:桥接(你可能需要USB扩展器、显示器、键盘、鼠标)...
2020-04-01 16:56:23
2960
1
原创 在Vmware15中安装ubuntu16.04虚拟机
一、环境及准备工作主机:win10系统虚拟PC软件:Vmware15.5.1,获取链接:https://pan.baidu.com/s/1GazYgKyOGF3m3q9IFtovJg 提取码:e9j8 虚拟机镜像:ubuntu16.04.3.iso二、安装工作(一)安装Vmware15 按照安装向导的提示安装就可以了,可以修改安装位置到其他盘符(默认是安装...
2020-04-01 11:31:49
3321
原创 暗影精灵4 安装双系统方法:win10 + ubuntu16.04 LTS
准备工作1 重要:备份文件,安装双系统有成功的,也有失败的,做好备份工作更保险!2 需要一个制作启动盘的U盘(>=8G),UltralSO刻录软件,EasyUEFI系统启动项管理软件、ubuntu16.04.iso镜像正文一、预备工作(一)准备ubuntu空间 在搜索栏中搜索“计算机管理”,打开后再打开磁盘管理,准备好一块未分配分区。可以从现有的卷进行压缩...
2020-02-02 18:18:06
4984
2
原创 PIL(Python Imaging Library)使用教程
PIL是python平台的一个图像处理库,仅支持到python2.7;一群志愿者在PIL基础上创建了其派生库Pillow (PIL Fork),支持python3.x,同时加入了新的特性。在使用PIL的过程中,常使用的模块有Image、ImageDraw和ImageFont。 一个简单的代码示例:#using PIL to open a image and dr...
2020-01-04 23:15:42
519
原创 使用python出现错误 urlopen error unknown url type: https 的解决办法
分析 这个错误和python的中ssl (Secure Sockets Layer,一种国际标准的加密与身份认证通讯协议)模块有一定关系,成功安装了ssl模块,就可以解决这个问题。解决方法 Windows系统和其他类Unix系统略有不同,但是都可以确认一下使用的python版本中是否安装了ssl模块,在python环境中使用以下命令查看已安装的模块...
2019-12-19 12:43:18
17913
4
原创 Windows 10系统搭建PyTorch-GPU框架:Anaconda + Visual Studio 2017 + CUDA + CUDNN + OpenCV
前言 PyTorch是由Facebook开源的一个以Python为主要支持的深度学习框架,即使用Python实现具有GPU加速的、张量和动态化属性的神经网络程序库。正文内容是使用PyTorch框架进行项目开发之前所需要的环境搭建工作,建议英文较好的朋友直接移步官方新手指南(Click on)。本文的安装版本为Anaconda4.7( Python3.7 ) + CUDA10.1...
2019-12-11 23:41:25
625
原创 PAT (Basic Level) Practice (中文)--1048 数字加密
本题要求实现一种数字加密方法。首先固定一个加密用正整数 A,对任一正整数 B,将其每 1 位数字与 A 的对应位置上的数字进行以下运算:对奇数位,对应位的数字相加后对 13 取余——这里用 J 代表 10、Q 代表 11、K 代表 12;对偶数位,用 B 的数字减去 A 的数字,若结果为负数,则再加 10。这里令个位为第 1 位。输入格式:输入在一行中依次给出 A 和 B,均为不超过 10...
2019-08-09 10:17:05
95
原创 PAT (Basic Level) Practice (中文)--1025 反转链表
给定一个常数K以及一个单链表L,请编写程序将L中每K个结点反转。例如:给定L为 1→2→3→4→5→6,K为 3,则输出应该为 3→2→1→6→5→4;如果K为 4,则输出应该为 4→3→2→1→5→6,即最后不到K个元素不反转。输入格式:每个输入包含 1 个测试用例。每个测试用例第 1 行给出第 1 个结点的地址、结点总个数正整数N(≤105)、以及...
2019-07-25 21:59:53
357
原创 PAT (Basic Level) Practice (中文)--1005 继续(3n+1)猜想
卡拉兹(Callatz)猜想已经在1001中给出了描述。在这个题目里,情况稍微有些复杂。当我们验证卡拉兹猜想的时候,为了避免重复计算,可以记录下递推过程中遇到的每一个数。例如对n=3进行验证的时候,我们需要计算 3、5、8、4、2、1,则当我们对n=5、8、4、2 进行验证的时候,就可以直接判定卡拉兹猜想的真伪,而不需要重复计算,因为这 4 个数已经在验证3的时候遇到过了,我们称 5、8...
2019-04-02 23:03:23
153
原创 PAT (Basic Level) Practice (中文)--1003 我要通过!
“答案正确”是自动判题系统给出的最令人欢喜的回复。本题属于 PAT 的“答案正确”大派送 —— 只要读入的字符串满足下列条件,系统就输出“答案正确”,否则输出“答案错误”。得到“答案正确”的条件是:字符串中必须仅有P、A、T这三种字符,不可以包含其它字符; 任意形如xPATx的字符串都可以获得“答案正确”,其中x或者是空字符串,或者是仅由字母A组成的字符串; 如果a...
2019-03-31 11:38:56
208
原创 PAT (Basic Level) Practice (中文)--1002 写出这个数
读入一个正整数n,计算其各位数字之和,用汉语拼音写出和的每一位数字。输入格式:每个测试输入包含 1 个测试用例,即给出自然数n的值。这里保证n小于10^100。输出格式:在一行内输出n的各位数字之和的每一位,拼音数字间有 1 空格,但一行中最后一个拼音数字后没有空格。输入样例:1234567890987654321123456789输出样例:...
2019-03-31 11:23:53
193
原创 训练Haar级联分类器常见问题的分析与解决方法
一、概述 在计算机视觉领域中,需要进行目标分类和位置跟踪时,从图像数据中提取相应特征对产生稳定分类结果和跟踪结果很重要。OpenCV提供了尺度不变Haar级联的分类器和跟踪器,OpenCV3的源码中提供了所有OpenCV的用于人脸检测的XML文件,这些文件可以检测静止图像、视频和摄像头所获得图像中的人脸。用户可以利用性能强劲的计算机,创建自己的级联,训练分类器去检测各种对象。二...
2019-02-26 22:06:36
2695
2
原创 import cv2链接到库时失败的解决方法
在win10系统中使用Python进行“import cv2”的导入包操作时,出现如下错误:>>> import cv2 Traceback (most recent call last): ...
2019-02-20 17:10:12
4726
原创 Notepad++安装ftp服务
Notepad++是Windows平台的一款优秀的开源文本编辑器,插件丰富,可以通过安装插件扩展功能。通常初次安装Notepad++时,会默认预装一部分插件,在使用过程中根据需求可以进行功能扩展。 ftp服务是一种文件传输服务,用户可以连接到运行ftp服务的远程主机上,既可以修改编辑远程主机上的相关文件、将文件下载到本地计算机,也可以将本地计算机的文件上载到远程主机上...
2019-02-13 18:19:38
1635
转载 数据结构与算法--最短路径之Floyd算法
本文转载自:https://www.jianshu.com/p/54cf608bf68f#comment-30321011 一、解决单源最短路径问题的Dijkstra算法 我们知道Dijkstra算法只能解决单源最短路径问题,且要求边上的权重都是非负的。那么有没有办法解决任意起点到任意顶点的最短路径问题呢?如果用Dijkstra算法,可以这样做:Dijkstra[] all...
2018-11-13 21:53:19
288
原创 利用OpenCV将BGR图批量转为灰度图
一、前言 做图像处理相关项目时,有时候需要大量的图像样本,然而通过网络搜集得到的图像集属性参差不齐,需要经过转换才能得到一个规范的数据样本,本文内容是通过在VS平台利用程序代码实现对图像集属性的批量更改(将BGR图像转为灰度图像、以及更改尺寸)。二、程序代码软件环境:WIN10系统、VS2012开发平台、OpenCV3BatchBgrConvertGray.h...
2018-08-22 15:15:29
2046
原创 树莓派3与PC机通信
一、前言 在写这篇博客之前,网上已经有很多关于树莓派和PC机通信的博客教程,因此这篇博客从技术上讲也算不上原创,只不过是结合自己的使用情况做一个总结,便于以后快速解决同样的问题。二、过程目录1.硬件连接2.恢复硬件串口配置方法3.编写串口测试代码4.使用串口调试助手完成测试三、具体过程硬件资源:树莓派3、PC机、USB转TTL模块(一)硬件连接...
2018-08-13 22:36:30
7624
2
原创 树莓派3识别二维码并与stm32通信
一、内容简介1.树莓派3识别二维码 在树莓派3中使用Python语言编写识别二维码程序。2.树莓派3与stm32通信 利用USB线连接树莓派3和stm32单片机,将二维码识别结果发送到stm32单片机中。 二、具体过程硬件配置:树莓派3、树莓派摄像头、stm32单片机软件配置:树莓派系统为Debian9(一)树莓派3识别二维码安装部分工具...
2018-08-13 18:23:39
6374
2
原创 (树莓派3b)OpenCV 安装教程
一、镜像源 树莓派提供的官方镜像源地址在国外,更新软件包时下载速度特别慢,可以尝试更改镜像源配置文件,使用国内的服务器。树莓派官方提供了一个镜像源列表(http://www.raspbian.org/RaspbianMirrors),其中中国的镜像源有如下这些:在树莓派终端执行以下命令:cd /etc/apt进入sources.list配置文件目录后,输入以下命令对sour...
2018-06-25 22:40:58
3754
原创 Qt软件开发之sqlite数据库操作
这段时间接触Qt开发,做了一个简单的数字图书管理系统,最后有一点功能不是很完善,在这里把已经完成的功能设计作品分享给大家,喜欢的朋友可以体验一下。(文章末尾附有此设计的下载链接,包括工程文件和打包后的应用程序文件。) 先看一下总体的功能设计框图,其中红色字体标出的模块是没有完善的。“是否为管理员”这个步骤是通过判别输入的账号是否是特定的字符开头来认定该使用者是管理员,之所以产...
2018-04-07 10:48:04
398
数字图书管理系统
2018-04-06
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人