
教程
文章平均质量分 61
_dwSun_
一个正经的IT工作者,非著名人工智能表演艺术家,非著名业余摄影爱好者
展开
-
Ubuntu22.04 换 deb 的 firefox 同时安装 geckodriver
网上能搜到一些把 firefox 替换到 deb 安装方式的帖子,用的是 mint 的软件源,总感觉兼容性可能会有问题,所以我找了一下,ubuntu 的 ppa 里面有个 [Ubuntu Mozilla Daily Builds](https://www.ubuntuupdates.org/ppa/ubuntu_mozilla_daily_builds) ,其实跟 firefox 相关的 ppa 有好几个,但是只有这个里面有 geckodriver。原创 2022-09-20 18:10:32 · 1260 阅读 · 0 评论 -
TigerVNC安装使用
TigerVNC安装使用#blog背景:最近司内人员增多,且很多任务都开始使用[[Linux]]主机对数据进行处理。而一些任务,由于需要频繁的对图片类数据进行分析解读,所以 GUI 的访问方式是非常有必要的。如果是同时只可能有一个人使用,那么[[xrdp]]是个不错的选择,安装好之后,可以像使用windows的远程桌面一样使用 [[Linux]] 的远程桌面。而且 [[windows]] 用户不需要安装额外的软件,系统自带的 [[mstsc]] 远程桌面客户端就可以用来访问 GUI 界面。Mac 用户原创 2022-05-01 19:28:01 · 23331 阅读 · 0 评论 -
pip国内源的配置
pip国内源的配置默认 pip 是直接从 pypi 服务器下载这些库的,但是 pypi 也是在海外的,所以为了下载更快,可以进行一些简单的配置,使用国内 pip 源。手动修改配置文件pip 的配置文件位置linux/mac 系统在用户目录下的 .pip/pip.conf 位置~/.pip/pip.confwindows 系统在用户目录下的 .pip/pip.ini 位置%HOME%\pip\pip.ini注意,扩展名不同配置文件内容国内有很多家不同的镜像源,可以依原创 2022-04-20 20:30:43 · 5069 阅读 · 0 评论 -
opencv-图像翻转问题
图像拍摄的时候,会有一个 rotate 属性,根据相机的摆放不同其值有差别。opencv 处理图像的时候,会读取这个值,并根据其设置,来对图像进行旋转操作。但是很多程序本身不支持这个选项,所以会导致 opencv 读出来的旋转过的图像,在其他程序里面显示,或者处理错误。pillow 处理图像的时候,会直接忽略这个选项,所以可以用 pillow来处理图像。又或者,可以在 opencv 读取图像的时候,忽略 rotate 设置。cv2.imread(img, cv2.IMREAD_COLOR + cv原创 2022-04-20 20:25:37 · 3667 阅读 · 0 评论 -
opencv-windows中文目录处理
opencv 在window上无法处理中文路径,可以借助 numpy 进行处理,代码如下。def im_read(img): return cv2.imdecode( np.fromfile(img, dtype=np.uint8), cv2.IMREAD_COLOR + cv2.IMREAD_IGNORE_ORIENTATION, )原创 2022-04-20 20:21:10 · 3241 阅读 · 0 评论 -
jupyter 中重新 import 模块
#blog[[jupyter]]是数据科学中非常常用的工具,balabalabala…自己查去,懒得再写一遍。jupyter 中如果调用了外部的一些 py 写的模块,而好死不死,这些外部模块又需要经常改写一些参数,调整一些逻辑。比较一般的做法是直接重启 kernel,重新跑一遍这个 notebook。BUT想象一下,你在一个内存只有 24GB 的主机上,加载了一个 18GB 的数据,跑了一个耗时 127Min 的分析,而修改的是一个下一步操作。这会儿,要么提桶跑路,要么就把中间结果存起来,改了代码原创 2022-03-23 21:04:42 · 4023 阅读 · 1 评论 -
centos7安装配置vsftp
centos7安装配置vsftp#blog安装 ftpyum -y install vsftpd修改防火墙开放 ftp 端口firewall-cmd --add-service=ftp --permanent # 开放 ftp 端口systemctl restart firewalld # 重启防火墙配置 selinux 允许 ftp 访问 home 和外网访问setsebool -P allow_ftpd_full_access onsetsebool -P tftp_home_di原创 2022-03-15 21:44:59 · 1203 阅读 · 0 评论 -
NEO4J不存在某个关系的查询方式
有时候,我们需要查询某个两个节点,他们不存在某个关系。这样应该怎么弄呢。https://neo4j.com/docs/cypher-manual/current/clauses/where/#existential-subqueries其实只要用 EXISTS 关键字做子查询就好了:MATCH (n1:Node)-[r1:Relation1]-(n1:Node)WHERE NOT EXISTS {MATCH (n1:Node)-[r2:Relation2]-(n1:Node)}AND r1.som原创 2021-10-27 17:39:19 · 2789 阅读 · 0 评论 -
Neo4J无向关系的创建和使用
#blog创建几个 NodeCREATE (:Image {id:0}),(:Image {id:1}),(:Image {id:2}),(:Image {id:3})在Neo4J中,创建关系的时候,必须要指定方向,不然就会报错。CREATE (img:Image) -[:Similar]- (img2:Image)执行上述语句,会出现如下错误。Only directed relationships are supported in CREATE (line 1, column 20 (of原创 2021-10-24 17:12:14 · 3611 阅读 · 2 评论 -
MacOS上一些好用的小工具整理
macos 必装工具这里列举了一些 macos 上常用的工具,主要 AI 相关工作使用命令行工具macos 提供了很好的命令行支持,但是 macos 自带的命令行客户端不是很好用。iTerm或者叫 ITerm2,macos 上的一款命令行客户端,支持分栏等功能,比较好用。zsh/oh-my-zshbash 是所有系统都带的默认命令行解释器,但是本身不太好用,所以可以安装 zsh,同时安装 Oh My Zsh。可以启动比较强大的命令行环境,通过安装各种插件来自定义命令行工具。关于 fish原创 2021-10-22 14:59:20 · 983 阅读 · 0 评论 -
30分钟 Python 教程
Python 教程本教程以最简单的方式力求全面介绍常用和常见python语法及相关特性。本教程适用于有一定的编程(C/C++/Java/C#/js等)基础的人员。作者-dwSunPython介绍与安装历史Python的创始人为Guido van Rossum。1989年圣诞节期间,在阿姆斯特丹,Guido为了打发圣诞节的无趣,决心开发一个新的脚本解释程序,作为ABC 语言的一种继承。之所以选中Python(大蟒蛇的意思)作为该编程语言的名字,是因为他是一个叫Monty Python的喜剧团体的爱原创 2020-08-26 10:48:03 · 5913 阅读 · 0 评论 -
pyTorch 图像分类模型训练教程
pyTorch 图像识别教程这里以 TinyMind 《汉字书法识别》比赛数据为例,展示使用 Pytorch 进行图像数据分类模型训练的整个流程。数据地址请参考:https://www.tinymind.cn/competitions/41#property_23或到这里下载:自由练习赛数据下载地址:训练集:链接: https://pan.baidu.com/s/1UxvN7nVpa0...原创 2020-04-27 21:14:10 · 3118 阅读 · 1 评论 -
Tensorflow V2 图像识别模型训练流程
Tensorflow V2.0 图像识别教程教程参考官方专家高级教程:https://tensorflow.google.cn/tutorials/quickstart/advanced?hl=en这里以 TinyMind 《汉字书法识别》比赛数据为例,展示使用 Tensorflow V2.0 进行图像数据分类模型训练的整个流程。数据地址请参考:https://www.tinymind....原创 2020-04-08 19:14:46 · 3971 阅读 · 0 评论 -
用 conda 安装 GPU 版本 Tensorflow/PyTorch/Mxnet,非源码编译 os安装
os安装目前对tensorflow和cuda支持最好的是ubuntu的18.04 ,16.04这种lts,推荐使用18.04版本。非lts的版本一般不推荐。Windows倒是也能用来装深度GPU环境,但是Windows上的问题实在太多了,而且很多都是跟环境相关的,不具备普遍性,解决了也没有意义。所以真心不推荐Windows环境。这里需要注意的是,ubuntu有桌面版本和服务器版本的...原创 2017-11-01 16:40:00 · 2503 阅读 · 0 评论 -
Jetson-Nano开箱配置及Tensorflow安装使用
Jetson-Nano开箱配置及Tensorflow安装使用简介最近老黄发布了新的硬件,号称Nvidia良心之作的99美元AI硬件Jetson-Nano:该设备使用的是Maxwell(比pascal古老一点)架构的GPU,有128个Cuda核心,运算能力472G,看数值似乎一般般,但是考虑这是一个只有5W的嵌入式设备,这种运算能力已经相当可观了,足够部署一些小模型在终端设备上。同时,Je...原创 2019-04-02 16:26:15 · 52686 阅读 · 35 评论 -
linux简易教程
Linux简易教程Linux系统起源简介balabalabalaLinux用户和权限linux是一个多任务,多用户系统。多用户就带来了权限的问题,文件和文件夹都有明确的所有者和相应的读写权限。文件的所有者分为三类:user 用户本人group 用户所在的组other 用户所在组之外的用户文件的权限分为三类r:read 读w: write 写x:execute...原创 2019-05-28 10:12:17 · 2258 阅读 · 0 评论 -
小米路由器3G刷入OpenWrt
小米路由器3G刷入OpenWrt背景介绍自己家用的小米3G路由器,最近觉得网络很卡,排除运营商的问题之后,总觉的路由器那里可能是不堪重负了,小米家的东西,硬件不错,软件也还可以,但我想尝试下能不能通过OpenWrt挖掘一下硬件的潜能。小米3G路由器停产了,官网都找不到介绍了,各路网站倒是也有详细信息,但是呢,我犯懒,就不介绍了。OpenWrtOpenWrt 可以被描述为一个嵌入式的 ...原创 2019-11-04 13:54:21 · 25727 阅读 · 8 评论