自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

大山的专栏

一步一个脚印,努力向前爬!

  • 博客(108)
  • 资源 (23)
  • 收藏
  • 关注

原创 ubuntu删除多余的内核

查看内核信息:dpkg --get-selections | grep linux状态为deinstall即已经卸载,如果觉得看着不舒服的话可以使用purge连配置文件里一起彻底删除,清理内核列表。删除多余的内核,如下:sudo apt autoremove linux-headers-5.4.0-52 linux-headers-5.4.0-52-generic linux-image-5.4.0-52-generic linux-modules-5.4.0-52-generic linux-m

2020-11-18 22:25:35 150

原创 ubuntu 18.04下将mp4视频转为h264编码格式的mp4视频

sudo apt install ffmpegffmpeg -i input.mp4 -vcodec libx264 -acodec aac output.mp4

2021-04-15 14:36:12 6

原创 jetson系列pytorch源码编译

pip安装相关依赖pip3 install numpypip3 install futurepip3 install pyyamlpip3 install requestspip3 install setuptoolspip3 install six设置禁用选项export USE_NCCL=0export USE_DISTRIBUTED=0export USE_QNNPACK=0export USE_PYTORCH_QNNPACK=0export TORCH_CUDA_ARCH_

2021-03-31 11:14:19 10

原创 ubuntu安装多个版本的cuda切换

ubuntu安装多个版本的cuda切换sudo rm -rf cudasudo ln -s /usr/local/cuda-10.0 /usr/local/cuda

2021-03-01 15:59:52 16

原创 Ubuntu18.04下使用woeusb制作Windows启动盘

第一步:安装woeusbsudo add-apt-repository ppa:nilarimogard/webupd8sudo apt updatesudo apt install woeusb第二步:安装rtorrentsudo apt install rtorrentrtorrent xxx.xx.torrent下载windows10镜像。第三步:格式化U盘第四步:制作启动盘umount /dev/sdbsudo woeusb --device 'cn_windows_10_

2021-02-28 21:51:31 98 1

原创 ubuntu 打包可执行程序的所有依赖的.so库

命令如下:ldd client | awk '{print $3}' | xargs -i cp -L {} /home/xxx/xxx/说明:client: 可执行程序/home/xxx/xxx: 存放路径

2021-02-26 10:34:07 103

原创 ubuntu 18.04编译安装pyluence

pyluence安装说明pyluence源码http://apache.mirrors.tds.net/lucene/pylucene/安装jdk和antsudo apt-get install openjdk-8-jdksudo apt-get install ant添加到~/.bashrc# java-8export JAVA_HOME=/usr/lib/jvm/java-8-openjdk-amd64:$JAVA_HOMEexport JRE_HOME=${JAVA_HOME}/j

2021-02-25 18:45:28 6

原创 How do I use TensorRT on multiple GPUs?

Each ICudaEngine object is bound to a specific GPU when it is instantiated, eitherby the builder or on deserialization. To select the GPU, use cudaSetDevice() beforecalling the builder or deserializing the engine. Each IExecutionContext is boundto the s

2021-02-25 17:34:21 8

原创 CmakeLists检测处理器体系结构

CMake的CMAKE_SIZEOF_VOID_P变量会告诉我们CPU是32位还是64位。我们通过状态消息让用户知道检测到的大小,并设置预处理器定义: if(CMAKE_SIZEOF_VOID_P EQUAL 8) target_compile_definitions(arch-dependent PUBLIC "IS_64_BIT_ARCH") message(STATUS "Target is 64 bits") else() target_compi

2021-02-04 10:02:23 108 1

原创 CMakeLists检测操作系统

CMakeLists检测操作系统: if(CMAKE_SYSTEM_NAME STREQUAL "Linux") message(STATUS "Configuring on/for Linux") elseif(CMAKE_SYSTEM_NAME STREQUAL "Darwin") message(STATUS "Configuring on/for macOS") elseif(CMAKE_SYSTEM_NAME STREQUAL "Window

2021-02-04 09:51:38 51

原创 ubuntu上opencv源码编译

安装必备包sudo apt-get install build-essential cmake libjpeg-dev libtiff5-dev libjasper-dev安装gtkfor opencv3.2 and above:sudo apt-get install libgtk-3-devfor opencv2.4.x:sudo apt-get install libgtk2.0-dev安装v4l2sudo apt-get install v4l2ucp v4l-ut.

2021-02-02 09:09:53 29

原创 docker中文支持解决方法

docker中文支持解决方法步骤如下:apt install localesvim /etc/locale.gen取消以下注释:zh_CN GB2312zh_CN.GB18030 GB18030zh_CN.GBK GBKzh_CN.UTF-8 UTF-8locale-gen

2021-01-29 18:53:35 59

原创 ubuntu 18.04安装cmake-3.19.4

问题描述基于cuda/10.02:ubuntu-18.04的docker镜像下cmake版本为3.10,而项目中需要用到cmake版本为3.16.0,故重新安装新版本cmake。安装命令如下chmod a+x /cmake-3.19.4-Linux-x86_64.sh./cmake-3.19.4-Linux-x86_64.sh --prefix=/usr/local --skip-license ...

2021-01-29 15:34:49 316

原创 git clone加速配置

git clone加速命令如下:git config --global http.proxy http://127.0.0.1:8889git config --global https.proxy http://127.0.0.1:8889

2020-12-29 10:56:28 43

原创 onnx模型转ncnn模型命令

onnx模型转ncnn模型命令如下:onnx2ncnn resnet18-sim.onnx resnet18.param resnet18.bin

2020-12-28 09:46:09 67

原创 ubuntu 20.04挂载ntfs磁盘

ubuntu 20.04挂载ntfs磁盘步骤如下:查看当前用户id和组id,记下uid和gidid显示结果如下:uid=1000(scue) gid=1000(scue) 组=1000(scue),4(adm),24(cdrom),27(sudo),30(dip),46(plugdev),109(lpadmin),124(sambashare),125(vboxusers),1001(usbfs)查看当前磁盘的UUID和分区表信息sudo blkid显示结果如下:/dev/sda

2020-12-25 10:44:08 119

原创 docker 更改镜像源解决pull过慢的问题

docker源说明docker默认源为国外官方源,下载速度较慢,需修改docker镜像源为国内。docker 官方中国区https://registry.docker-cn.com网易http://hub-mirror.c.163.com中国科技大学https://docker.mirrors.ustc.edu.cn阿里云https://pee6w651.mirror.aliyuncs.com更改源方式sudo gedit /etc/docker/daemon.json在文件

2020-12-25 10:31:54 71

原创 ubuntu20.04.1下安装qt4相关依赖库

问题描述:ubuntu 20.04.1下安装dukto_6.0-1_amd64.deb是一直提示缺少qt4相关以来库,解决办法如下:第一步:添加源sudo add-apt-repository ppa:rock-core/qt4sudo apt update第二步:安装相关依赖sudo apt install -f第三步:安装duktosudo dpkg -i dukto_6.0-1_amd64.deb...

2020-12-23 17:15:25 61

原创 cv::Mat与unsigned char*相互转化

1. cv::Mat转unsigned char*cv::Mat image = cv::imread("1.jpg");unsigned char *data = image.data;2. unsigned char*转cv::Mat说明:nBandNum表示图像buffer是几通道的,例如四通道的rgba,三通道的rgb;nBPB表示图像的位深是8位还是16位的,默认为8位;cv::Mat bufferToMat(unsigned char* pBuffer, int nWidth, i

2020-12-22 17:34:42 50

原创 pytorch使用DataParallel进行多卡训练onnx模型导出解决办法

问题描述pytorch中如果使用DataParallel进行多卡训练,那么保存的模型key值前面会多处modules.;若测试的时候使用单GPU,模型载入就会出现问题。解决办法model_path = '/home/work/model/checkpoint/mobilenet-v2_100.pth'device = torch.device("cuda")net = mobilenet_v2().to(device)checkpoint = torch.load(model_path)new

2020-12-18 17:29:50 173 1

原创 NVIDIA Jetson 系列查看系统相关参数

查看Nvidia JetPack版本信息命令:sudo pip3 install jetson-statssudo jtop

2020-12-17 13:30:21 157 1

原创 openvino转onnx模型经验总结

openvino转onnx模型经验总结如下:切片操作openvino会将切片优化成split ,然后在c++中初始化会出错,于是将切片用index_select替代, 如下所示:preds_0_1 = preds[:, :2, :, :]更改为:preds_0_1 = preds.index_select(1, torch.tensor([0, 1]).to(preds.device))...

2020-11-25 17:13:15 86

原创 openvino模型转换命令

进入deployment_tools/model_optimizer目录下,查看mo.py文件。openvino模型转换方式如下:caffe模型转换命令不带均值转换命令如下:python mo.py --input_model ./191227_resnet_ssd_300_300_iter_15000_china.caffemodel --input_proto ./pl_det300_test_1903.prototxt --output_dir ./带均值命令首先要保存.bi

2020-11-25 16:24:07 164 1

原创 pytorch中transforms.ToTensor()函数解析

torchvision.transforms.functional.py中to_tensor()函数源码:def to_tensor(pic): """Convert a ``PIL Image`` or ``numpy.ndarray`` to tensor. See ``ToTensor`` for more details. Args: pic (PIL Image or numpy.ndarray): Image to be converted to t

2020-11-25 15:54:14 882

原创 openvino_2020.3.341版本在windows平台上的经验总结

因任务需求,需要在windows平台上以openvino为推理引擎进行相关算法部署,总结经验如下:1. openvino_2020.3.341 安装经验证,openvino_2020.3.341在windows 7 sp1 和windows 10平台上均可安装,并且只能在visual studio 2017上进行完成开发(windows 7 sp1 + visual studio 2015无法完成编译,openvino官方文档上说明不支持visual studio 2015, 具体原因未深入研究)。

2020-11-24 18:15:02 117

原创 visual studio 2017在线安装一直提示无法下载安装文件,请检查internet连接,然后重试。

问题描述:visual studio 2017在线安装一直提示无法下载安装文件,请检查internet连接,然后重试。这种情况可能性比较多,可以从以下几个角度尝试解决:1.切换一个网络进行连接2.兼容模式运行应用程序3.管理员权限运行应用程序4.更新Windows...

2020-11-21 09:59:31 2933

原创 onnx添加nms

import numpy as npimport onnxfrom onnx import defs, checker, helper, numpy_helper, mappingfrom onnx import ModelProto, GraphProto, NodeProto, AttributeProto, TensorProto, OperatorProto, OperatorSetIdProtofrom onnx.helper import make_tensor, make_tenso

2020-11-03 15:59:42 768

原创 ubuntu下设置conda源为清华源

~/.condarc文件修改如下:channels: - http://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/ - http://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/pytorch/ - defaultsshow_channel_urls: truepip设置清华源pip config set global.index-url https://pypi.tuna.tsingh

2020-11-01 23:30:02 949

原创 ubuntu 自动安装nvidia显卡驱动

ubuntu 自动安装nvidia显卡驱动步骤如下:sudo apt-get remove --purge nvidia*ubuntu-drivers devicessudo ubuntu-drivers autoinstallcat /etc/modprobe.d/blacklist-nouveau.confblacklist nouveauoptions nouveau modeset=0sudo update-initramfs -usudo reboot...

2020-10-31 23:18:21 402

原创 Ubuntu20.04安装pycharm和clion卡死在安装界面的解决办法

Ubuntu20.04安装pycharm和clion卡死在安装界面的原因由于安装了sogou输入法,其fcitx导致,解决办法如下:第一步:sudo dpkg -r sogoupinyin第二步:首先需要给Ubuntu18.04安装Chinese语言包支持,如下操作:第三步:sudo apt-get install ibus-pinyinsudo ibus-setup...

2020-10-31 23:04:03 537 1

原创 Ubuntu20.04火狐浏览器无法播放视频的问题

安装Ubuntu20.04时候选择最小安装,打开firfox后无法播放视频,解决办法:sudo apt install ffmpeg然后重启firfox即可。

2020-10-31 22:46:37 547 1

原创 搭建Atlas 200 DK开发环境

以下操作完成Atlas 200 DK开发环境的搭建第一步:安装Python3.7.5环境按照一下命令操作执行:sudo apt-get install -y gcc g++ make cmake zlib1g zlib1g-dev libsqlite3-dev openssl libssl-dev libffi-dev unzip pciutils net-tools libblas-dev gfortran libblas3 libopenblas-devwget https://www.pyth

2020-10-23 09:07:46 169

原创 制作Atlas 200 DK开发板的系统启动盘

参考来源:https://support.huaweicloud.com/usermanual-A200dk_3000/atlas200dk_02_0010.html制作Atlas 200 DK 开发者板的系统启动盘有如下两种:读卡器可以将SD卡放入读卡器,将读卡器与Ubuntu服务器的USB连接,然后通过制卡脚本进行SD卡的制作。无读卡器将SD卡放入Atlas 200 DK开发者板卡槽,通过跳线帽/杜邦线进行开发者板相关针脚连接,将开发者板与Ubuntu服务器的USB连接,然后通过制卡脚本进行

2020-10-23 09:04:02 144

原创 C#调用DLL示例和注意事项

1. 生成dll文件利用visual studio 2017新建一个windows控制台应用空项目。添加接口定义和实现相关的.h和.cpp文件,示例如下:# .h文件#pragma once#include <stdio.h>#include <stdlib.h>#include <iostream>#ifdef ImageHandleDLL_EXPORTS#define ImageHandle_EXPORTS extern "C" __decl

2020-10-21 10:06:27 127

原创 nvidia-docker环境搭建和Clion远程调试

1. 卸载原有的dockersudo apt-get remove docker docker-engine若不成功,使用下列命令卸载:sudo apt-get remove docker docker-engine docker-ce docker.iosudo apt-get purge dockersudo apt-get autoremove dockersudo rm -rf /var/lib/docker2. 安装相关依赖工具sudo apt-get install a

2020-09-24 09:51:21 114

原创 Bitmain模型导出注意事项

1.导出bmodel模型命令格式python3 -m bmnetp --model=model.pt --net_name=detect --target=BM1684 --outdir=detect --shapes="[1,416,416,3]" --opt=2 --cmp=true --dyn=true --enable_profile=true2. bmodel模型输出个数与pt模型输出个数不一致示例代码:def forward(self, input_img): with

2020-09-18 14:33:06 34

原创 Ubuntu平台Bitmain开发环境搭建

Linux平台Bitmain开发环境搭建1.搭建步骤如下:加载docker镜像docker load -i bmnnsdk2-bm1684-ubuntu.docker解压sdk压缩包tar zxvf bmnnsdk2-bm1684_vx.x.x.tar.gzcd bmnnsdk2-bm1684_vx.x.x修改docker_run_bmnnsdk.sh文件,修改内容如下: REPO=bmnnsdk2-bm1684 IMAGE=dev TAG=${1:-ubunt

2020-09-18 12:22:13 105

原创 Linux内存精确统计工具

1. ps_mem介绍ps_mem是一个可以帮助我们精确获取 Linux 中各个程序核心内存使用情况的简单python脚本。它会分别计算一个程序私有内存总量和共享内存总量,并以更准确的方式给出了总的内存使用量。2. 安装方式包管理器pip直接运行 ps_mem.py2.1 包管理器RHEL/CentOS:sudo yum install ps_memFedora :sudo dnf install ps_memArch Linux :sudo pacman

2020-09-17 19:14:42 60

原创 C++ 实现topK算法

C++ 实现topK算法# scores数组为std::vector<float>// topK// 排序std::vector<size_t> idx(scores.size());std::iota(idx.begin(), idx.end(), 0);std::sort(idx.begin(), idx.end(), [&scores](size_t index_1, size_t index_2) { return scores[ind

2020-09-10 10:23:37 261

原创 C++ 数组排序返回下标

C++ 数组排序返回下标# scores为std::vector<float> 型数组std::vector<size_t> idx(scores.size());std::iota(idx.begin(), idx.end(), 0);std::sort(idx.begin(), idx.end(), [&scores](size_t index_1, size_t index_2) { return scores[index_1] > s

2020-09-10 10:18:38 613

ippicv_2020_lnx_intel64_20191018_general.tgz

opencv-3.4.9源码编译,需要下载第三方ippcv库,ippicv_2020_lnx_intel64_20191018_general.tgz

2020-03-11

ippicv_2020_win_intel64_20191018_general.zip

opencv-3.4.9在window下源码编译,需要下载第三方ippcv库,ippicv_2020_win_intel64_20191018_general.zip

2020-03-11

cmake-3.16.5-Linux-x86_64.tar.gz

linux下的cmake工具,x86_64,版本为3.16.5;tar解压后添加bin文件路径到系统变量中

2020-03-11

hdf5-1.10.5.tar.gz

hdf5-1.10.5.tar.gz源码包,安装步骤: 执行解压 sudo tar -xvf hdf5-1.10.5.tar.g 解压后会生成目录hdf5-1.10.5,切换到该目录下 cd  hdf5-1.10.5/ 依次执行     sudo ./configure --prefix=/usr/local/hdf5     sudo make     sudo make check        sudo make install

2019-12-13

openvino-2021.2-170-cp37-cp37m-manylinux2010_x86_64.whl

openvino-2021.2-170-cp37-cp37m-manylinux2010_x86_64.whl

2021-01-19

netron_3.5.5_amd64.deb

ubuntu 下安装用于模型可视化工具,可视化onnx、caffe、pb等模型。 已经在Ubuntu18.04 2004和deepin系统上验证通过。

2020-11-03

Netron-3.9.7.AppImage

support for: ONNX (.onnx, .pb, .pbtxt), Keras (.h5, .keras), CoreML (.mlmodel), Caffe2 (predict_net.pb, predict_net.pbtxt), MXNet (.model, -symbol.json) TensorFlow Lite (.tflite). experimental support for : Caffe (.caffemodel, .prototxt), PyTorch (.pth), Torch (.t7), CNTK (.model, .cntk), PaddlePaddle (model), Darknet (.cfg), scikit-learn (.pkl), TensorFlow.js (model.json, .pb) TensorFlow (.pb, .meta, .pbtxt).

2020-03-11

mklml_lnx_2019.0.3.20190220.tgz

intel-caffe 第三方库mklml_lnx_2019.0.3.20190220.tgz,解压到/caffe-intel-1.1.6/external文件夹下即可

2019-12-13

车牌字符库

用于车牌识别的字符库,包含汉字,英文字母,阿拉伯数字。

2016-07-02

最大最小蚁群算法求解旅行商最优路径问题

用C++实现最大最小蚁群算法求解旅行商最优路径问题。

2016-07-02

蚁群算法求解旅行商最优路径问题

利用MATLAB语言实现蚁群算法求解旅行商最优路径问题

2016-07-02

二值化算法

使用MATLAB实现的图像二值化处理算法,有Otsu全局二值化算法,kittler 最小分类错误(minimum error thresholding)全局二值化算法,niblack局部二值化算法。

2016-07-02

递归回溯法求解整数线性规划

使用MATLAB语言实现递归回溯法求解整数线性规划问题

2016-07-02

改进型的最大最小蚁群算法求解云计算虚拟机初始化放置问题

参考任田田的硕士论文《云数据中心中虚拟机初始化放置策略的优化算法及其应用研究》,用MATLAB语言实现了基于改进的最大最小蚁群算法求解云计算虚拟机初始化放置问题,采用的首次适应策略,轮询策略需要进一步测试。

2016-07-02

超市POS机系统

使用C++实现的超市POS机系统。该系统建立在MySQL数据库基础上,实现对商品进行添加、删除、修改、销售等操作,实现对职工进行添加、删除、修改等管理操作,实现对销售业绩、销售记录查询等操作。

2016-07-02

受限玻尔兹曼机(RBM)学习

详细的介绍了受限玻尔兹曼机的基本知识、公式推导。

2016-07-10

汇编程序设计课后答案

习题1.1〕简述计算机系统的硬件组成及各部分作用。 CPU:包括运算器、控制器和寄存器组

2012-10-29

基于模板匹配的车牌识别系统

使用MATLAB语言实现的基于模板匹配的车牌识别系统。

2016-07-02

基于模板匹配的车牌识别系统2

使用MATLAB语言实现的基于模板匹配的车牌识别系统。如有需求,请与博主联系。

2016-07-02

VC++学习笔记

消息映射机制包括一组消息映射宏,映射宏把一个Windows消息和对应的消息处理函数联系起来。映射宏有三个:DECLARE_MESSAGE_MAP()、BEGIN_MESSAGE_MAP()、END_MESSAGE_MAP()。

2012-11-29

SIFT特征提取

基于MATLAB的SIFT特征提取算法

2016-12-27

SIFT特征详解

基于MATLAB的SIFT特征提取源代码,里面有详细的注释

2016-12-27

基于颜色分量的图像检索系统

使用MATLAB实现基于颜色分量的图像检索系统

2016-07-02

空空如也

空空如也

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

TA关注的人 TA的粉丝

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