自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(77)
  • 资源 (4)
  • 收藏
  • 关注

原创 LLVM 学习

llvm

2024-09-11 16:50:05 314

原创 LLVM-MLIR 学习记录

StableHLO:主要由Google推动,作为MLIR中的一个dialect,目标是提供一个稳定的、长期支持的IR,特别适用于XLA生态系统中的优化和代码生成。StableHLO 和 TOSA (Tensor Operator Set Architecture) 是两个不同的中间表示(IR),它们的确在一些方面有相似之处,但也有各自独特的设计目标和应用场景。TOSA的设计目标是通过减少操作符的数量和简化操作定义,优化编译器实现的复杂性和跨平台的兼容性。它深度集成于XLA编译器中。

2024-08-26 08:32:28 389

原创 TypeScript 研发系列

TypeScript 编写HTML 游戏。

2024-08-02 10:07:36 309

原创 macbook pro大模型推理

MacBook 怎样进行大模型推理

2024-07-20 11:12:14 553

原创 m3 max 128GB 内存挑战大模型推理

Mac 笔记本能用来做什么非常有意义的事情?

2024-06-28 16:06:31 290

原创 在vs 2017 里打开 qt 的*.ui 设计文件

解决在vs 里打开ui 文件闪退的问题

2022-02-18 08:59:33 699

原创 win10 wsl2 docker

由于在最新的win10 发行版中,更新的wsl2支持了GPU cuda 计算。而在最新的docker 中也支持了将wsl2 作为后端引擎,这样一来,直接在win10 下安装docker,并下载启动镜像就能调用GPU。只能说这一波操作太6, 微软牛逼,docker 牛逼!具体做法如下,首先升级win10 到最新版,接着安装从docker 官网安装docker for windows安装完成之后,打开docker 然后选择即可。随后即可在命令行中用docker 命令拉去docker镜

2021-03-07 20:56:20 330

原创 Python OpenCV 实现yolo目标检测

python opencv 实现yolo 目标检测YOLO 是现今非常流行的目标检测框架。源代码是用C 写的。这里我们利用opencv 调用训练好的yolo 模型来实现一个demo。#首先导入相应的模块import cv2 as cvimport argparseimport sysimport numpy as npimport os.path# 初始化变量confThreshold = 0.5 #置信度阈值nmsThreshold = 0.4 # 非极大值一直阈值inpWid

2020-09-09 20:14:16 2306 1

原创 WSL2 支持CUDA即将到来

WSL2 即将支持 CUDA工作流这个特性很激动人心。做过深度学习的朋友都知道,很多框架还有现成的代码都是基于LInux下编写的。如果WSL2 以后完全支持CUDA操作。那么Linux子系统在win 10 下就将是完全可用的状态。届时,win系统下的开发将势不可挡。微软牛逼!NVIDIA牛逼!参考博客https://developer.nvidia.com/cuda/wsl...

2020-05-22 10:48:26 1059

原创 win10 实现nvidia-smi 刷新显示

在Linux系统下,我们可以用watch 命令刷新显示 nvidia-smi 的信息。在win系统下,我们用python脚本也实现了类似的功能。代码如下:import timeimport subprocessimport localeimport codecsimport oscmd = "nvidia-smi"interval = 3while True: ...

2020-04-14 10:48:31 3516 2

原创 MegEngine 天元 深度学习框架发布

国内即百度paddlepaddle 发布之后,旷视科技又发布了MagEngine 深度学习框架。目前仅仅支持ubuntu 系统。python 3.5 以上。cuda 10.0。目前代码已在github上开源,地址是https://github.com/MegEngine目前试验了一下物体检测的代码。在服务器上运行发现,多卡运行有点问题。...

2020-03-25 19:55:38 1011

原创 Latex 注意事项总结

这次终于要用LaTeX了。之前一直觉得麻烦没用,这次破釜沉舟给学一下,记录一下换行 \\如果文中有 _ & 等字符,前面应该加上\ 相当于编程中的转义字符输入罗马字体大写罗马字体2 \uppercase\expandafter{\romannumeral2}大写罗马字体3 \uppercase\expandafter{\romannumeral3}大写罗马...

2019-11-07 20:58:58 615

原创 python 逐行读取文件,并替换某些内容

问题:由于一些库的版本的问题,往往一些类的属性或者类名称发生了变化,我们需要进行修改。如果这个问题很普遍,出现次数较多,我们需要用脚本进行操作。处理思路首先将文件进行备份。 然后读模式打开某个文件,然后逐行判断是否包含某字符串,进行字符串替换,然后关闭文件。 再以写模式打开文件,然后逐行写入就行。现在记录一下一个案例。import osfrom multiprocessin...

2019-07-19 16:19:54 6815 1

原创 批量python2 转python3 代码

分享一个刚写的批量python 2转python3 代码,之前一直是一个一个转,效率有点低,有时候某些就忘了转了。python3 现在是大势所趋,不久python2 就要停止支持了。我们有时候需要批量转换一下python2 的代码。import osdef EnumPathFiles(path): if not os.path.isdir(path): ...

2019-07-19 11:19:45 285

原创 win 10 python 3.7 faster rcnn ninja cuda 10.0 编译指南

新版的caffe 的bnll_layer.cu 文件进行了修改主要是下面这句__constant__ float kBNLL_THRESHOLD = 50.;现在记录一下CUDA中的常量内存__constant__突然发现caffe 的源码是学习与进阶C++ 和CUDA编程最好的工具用ninja 编译虽然快,但是没有visual studio 生成解决方案,可以给新手以更多学习...

2019-07-17 03:32:47 963

原创 pytorch 查看cuda 版本

由于pytorch的whl 安装包名字都一样,所以我们很难区分到底是基于cuda 的哪个版本。有一条指令可以查看import torchprint(torch.version.cuda)

2019-07-08 16:13:12 25808 1

怎样在Word中存储高清图,并输出PDF

在科研论文的写作中,我们往往需要保存高清的图片。现在记录下通用的流程与方法首选我们不论用MATLAB作图还是matplotlib作图,最后都能保存为eps 格式。有些期刊要求提交的格式是eps 格式,这里也可以直接保存为emf,格式,供Word调用。但是Word中不能直接显示eps 需要转换为 emf 格式,然后在Word中输入导入图像即可。当要保存Word时,需要我们进行另存...

2019-06-21 00:03:24 5068

原创 mini-caffe vs2017编译

偶然在网上看到了一个mini-caffe的版本,这个版本只纯写forward 运算过程。兴趣来了想编译一下看看情况,顺带把caffe的一些思想也学一学。比较良心的是,作者的代码确实很好,可以无缝移植到vs 2017来编译。并且配置好了依赖。直接按照官网的步骤即可按照,只需把vs 2013 的cmake 选项换成vs 2017 即可。下面跑个例子是人脸特征点检测的例子,正好之前做...

2019-05-21 16:56:20 295

原创 ubuntu更改启动顺序

如果需要远程操作的机器安装了Ubuntu和win 10 双系统,那么如果我们需要远程在ubuntu 和win 切换系统,则只能在系统中进行操作。现在记录方法如下在Ubuntu中,需要修改默认的grub在ubuntu中修改启动配置。启动相关grub2主要包含下面三个文件:1. /boot/grub/grub.cfg 文件 2. /etc/grub.d/ 文件夹 3. ...

2019-05-21 16:55:34 9726

原创 Ubuntu下GPU显存无法释放和多卡训练时候的一些总结

如果我们正在训练模型的时候,强制ctrl+C 结束进程的话,有时候,GPU的显存不会释放,一般情况下,我们会用nvidia-smi 的命令进行查看哪个进程占用了GPU显存。但是有时候我们发现不了具体的进程,应该就是驻留在GPU里了。如果用这条指令进行查看的话,sudo fuser /dev/nvidia*下面会出现一些选项,如果用kill 指令杀出的话,可能图形界面也会杀没了。...

2019-05-21 16:55:09 2128

原创 deepin 操作系统抽风记录

在deep in 系统上安装完成之后,默认的文件管理就替换为了vscode不知道这是什么bug执行下面的语句之后解决gio mime inode/directory dde-file-manager.desktop

2019-05-11 09:39:22 207

原创 win 10 mmdetection 配置

-----2019-7-22 更新mmdetection 维护人员看来很用心啊,已经适配到了最新的pytorch 1.1 并且修改了编译的方式,看来是要官方支持Windows了,但是目前win下有两个bug 。sigmoid_focal_loss 和 mask 那个层的编译有问题。官方作者在github 上已经给予了回复。貌似是torch的bug目前如果想用的话,只能先注释掉相关的代码...

2019-04-11 11:01:26 4421 6

原创 关于mask_rcnn 实现的几点说明

感觉GitHub上Star数最多的竟然不是官方的实现,估计是官方刚开始放出的是基于caffe2 实现的,而当时TensorFlow和keras 大火,所以大家都在寻找基于TensorFlow 和keras 的实现了。后来Facebook官方又放出了基于pytorch的开源实现。确实不错,速度和精度都有很大的提升,之前详细了解了faster rcnn的一种pytorch实现的版本,就是借鉴了官方p...

2019-03-27 22:43:40 243

原创 Win10 下,Python 3.7 安装Graphviz和pygraphviz的正确方法

网上流传了很多安装pygraphviz 的方法,主要的方式是在这个网站上https://www.lfd.uci.edu/~gohlke/pythonlibs/#pygraphviz下载安装包进行安装,但是目前发现上面的网站只有python2.7的版本。所以又开始找解决方案了。目前总结如下:目前先安装官网下载graphviz 的安装包,这个是32位的。而我们的python对应的是64位的...

2019-03-26 22:18:29 6247 5

原创 win 10 Pycharm IDE 关于调用一些库的问题

---更新--或者用Python 的内置模块设置一下环境变量,比每个文件设置属性能方便很多。下面的脚本适合于win系统import osuser=os.getlogin()conda_root = r"C:\Users"+"/"+userconda_path = conda_root+"/"+"Anaconda3;"+conda_root+"/"+"Anaconda3\Libr...

2019-03-25 22:21:22 381

原创 OpenCV-Python 绑定读取 训练好的caffe model 进行目标检测

二话不多,先上代码,以后再补充。# USAGE# python deep_learning_object_detection.py --image images/example_01.jpg \# --prototxt MobileNetSSD_deploy.prototxt.txt --model MobileNetSSD_deploy.caffemodel# import t...

2019-03-05 19:05:51 756 1

原创 MacOS 10.14.3 faster-rcnn 编译

由于MacOS 10.14.3 N卡驱动始终得不到解决。所以现记录CPU版本的编译过程首先需要编译PytorchGitHub上有一个编译好的Pytorch版本 pytorch-1.0 cuda 9.1的版本,我们可以直接进行安装。随后我们编译https://github.com/jwyang/faster-rcnn.pytorch这个版本的faster rcnn需要注意的地方是...

2019-01-29 23:36:49 314

原创 tensorflow faster rcnn 编译问题总结

全网流行的faster rcnn 的TensorFlow 的开源版本是https://github.com/smallcorgi/Faster-RCNN_TF但是在Ubuntu下配置的过程中可能会出现一些问题第一个是要安装完全所有的Python依赖pip install -i https://pypi.tuna.tsinghua.edu.cn/simple matplotlib==...

2019-01-25 15:40:40 291

原创 Linux下快速安装Anaconda

我们有时候往往会部署很多台PC上的Python环境,有很多重复的操作,为了减少我们的重复操作。分享一个很有利的工具 expect具体脚本如下#!/usr/bin/expect#set the timeoutset timeout -1#set the varablesset pwd 123#start the processpawn bash Anaconda3-5.3.1-L...

2019-01-20 01:08:34 424

原创 Rufus 中文绿色版 - 简单快速制作 USB 启动盘软件 (U盘安装 Windows / Linux 系统)

今天用软碟通制作win10 的安装U盘,一直报错,无法读取优盘,然后百度发现了一个更好用的工具,现记录一下。记录一个很好用的制作Rufus。软件体积很小,制作速度也挺快。很不错,极力推荐...

2019-01-20 01:04:28 2587

原创 使用matlab 2018b 图像处理工具箱批量处理操作

matlab 提供了开箱必备的很多图像处理的工具与环境。今天发现了matlab图像处理工具箱的强大之处,任务缘由:需要对图像进行批处理改变尺寸一般遇到这种任务,我们往往都会写matlab代码进行批量操作但是matlab有自带的很强大的图像处理工具箱, 图片批处理操作。打开这个工具箱,然后定制脚本随后点击左边的Load Images 导入文件夹中的图片,然后选择,...

2019-01-16 19:58:23 5092 2

原创 Visual Studio 2017 安装问题汇总

Visual Studio 做为windows 下的一大开发工具。在2017 之前的版本中经常会出现各种各样的安装问题,到了2017的版本之后,这种情况好了很多。体现在安装界面的友好,等很多方面。但是也有很多小问题萦绕着,比方说如果点击暂停之后,再次进行安装,那么速度会超级慢,一般只有4kb/s。应该是遇到了很多问题。之后在微软的官方网站上发现了一个方法,可以很快的卸载Visual Stu...

2019-01-11 21:51:35 562

原创 from torch._c import * 的错误 -关于Anaconda Python一些环境的问题总结

现在Anaconda官方的环境是默认Python 3.7。但是我们往往有些代码依赖Python 3.6这是我们需要建立Python 3.6 的虚拟环境condacreate -n py36 python=3.6activate py36然后这里安装需要的包这时候,如果是直接用pip install whl 安装的话,直接import torch 会出错,那么要安装一下n...

2019-01-09 15:39:21 15414 1

原创 VCPKG C++ 相关工具下载过慢解决方案

VCPKG 是一个很好的C++管理工具。现在在Linux和macOS下也可以使用了。做到了跨平台,这个很不容易。但是在国内使用有个问题,一些相关需要的工具下载的速度极慢,比如说cmake,git,7zip 等等,在Linux和macOS下有个设置选项,可以设置选择使用系统自带的相应的工具,其实这些工具差一些版本没关系,但是vcpkg 里面集成的东西却必须是最新的,应该是为了兼容性考虑。那么...

2019-01-06 22:20:39 4475 1

原创 记录一下批量TIFF转JPEG的过程

之前批量转换TIFF图像到JPEG的的时候,都是用的github上一个开源的代码进行转换。这个方法转换的过程速度挺快,但是有时候不太稳定,有些会出现错误。偶然之间发现了一个软件,能很好的实现这个功能,ACDsee 免费版就可以。从官网下载之后,安装,然后登录账号就可以了,没有账号的可以免费注册。处理之前我们需要导入照片这里选择导入照片,默认的目录是C盘的图片目录。这里能选择一下导入...

2018-12-21 13:53:55 2411 1

原创 Mac mini 2018 win10 外接显卡终极教程

Mac mini 2018 win10 外接N卡应该算是最简单了。但是有些小问题,比如说总是需要插拔雷电3的线材,对于强迫症或者偏执来说总是感觉不爽。一种解决方案是用refind 启动方法,将refind 目录拷贝到EFI目录下。win 10 下挂载EFI 分区的一个非常好的简便的方法就是, 先用diskgenius 给EFI分区分配一个盘符。然后在任务管理器- 文件-运行新任务-浏览里面...

2018-12-20 15:22:37 15598 2

原创 记录一下mac mini 2018 的折腾过程

----更新--------昨天手贱在外置雷电SSD中安装了苹果内置SSD的驱动,随即就造成了外置显卡的挂载不上,又折腾了大概三个小时,随后想到了应该是操作系统内部资源竞争,造成不挂载外置显卡。随后删除了内置SSD的驱动。然后才挂载外置显卡成功。 还有一点就是,外置显卡尽量就只挂一个外置显卡,如果接键盘和鼠标的话,会有时延。  苹果发布的mac mini 2018 这款产品...

2018-12-02 11:26:21 34732 2

原创 记录一次cuda 代码的VS构建过程

如果找到了一个代码只有 .cu .cpp .h 等文件,而此时想用visual studio 进行调试的话,则需要将这些文件导入visual studio 的解决方案里面。为了要包含.cu  cuda 文件能够很好吃参与程序的编译。比较简单的方法是利用visual studio 的项目模板新建一个工程,然后将这些文件复制到工程的文件夹内,随后导入这些文件到项目中,这样一来,就和常规的C++...

2018-11-29 15:31:12 397

原创 关于Cmake 找C++库的一些要点

由于很多项目的需要,我们往往需要在电脑上安装很多不同版本的同一个C++库。现在做一个记录比如说 Cuda 库 8.0,9.0,9.1 9.2,10.0官网一共有这些库还在有很多人使用。那么要让cmake 调用特定的cuda库,需要配置两个文件一个是PATH环境变量,需要将相应的库的排序放到前面。一个是CUDA_PATH 变量 ,将相应的路径改为相应的版本即可。...

2018-11-27 18:39:22 173

原创 MacOS、Ubuntu 下 steam 语言设置调整

在Linux或者macOS下安装Steam 之后往往是英文版,相应的DOTA2 就是英文版了, 在steam 设置里很容易就可以调整语言。具体位置在英文的界面是  Interface 然后就可以调整为相应的DOTA2 的语言也为中文了。简单方便快捷。记录一下以免遗忘。...

2018-10-22 09:10:48 1896

win 10 python 3.7 pygraphviz 安装包

用源码编译了Pygraphviz,提供python的whl 安装包,直接pip install pygraphviz-1.5-cp37-cp37m-win_amd64 即可安装,如有问题在博客下面留言

2019-03-26

FLD-based Face Recognition System

This package implements 'Fisherface', a FLD-based face recognition system.

2018-05-14

Surf特征检测原理和源码分析

详细分析了Surf特征检测的方法,配有一些C#写的源码,清晰可读,如果有进一步要源码的,可以与我联系

2016-04-22

倾斜油罐容量的计算——专业分析

对倾斜油罐的计算有很好的描述,大家都看看啊

2011-08-02

空空如也

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

TA关注的人

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