- 博客(90)
- 收藏
- 关注
原创 【libtorch】tensor.to(at::CUDA)不生效以及 tensor.to(at::CUDA)&&model.to(at::CUDA)的区别
libtorch执行tensor.to(at::CUDA)发现tensor还在cpu中,tensor.to(at::CUDA)不生效
2022-09-23 16:31:11
1699
1
原创 【json int型key处理还原】json在编码保存时将int保存为str,解码读取时候手动还原
json int 型key还原,json.dump不支持key是int的dict,在编码存储的时候会把所有的int型key写成str类型的,所以在读取json文件后,用本方法将所有的被解码成str的int型key还原成int
2022-08-03 09:52:10
1696
原创 TypeError: Object of type bool_ is not JSON serializable(PKL转json)
TypeError: Object of type bool_ is not JSON serializable解决方法PKL转json完整代码
2022-07-28 17:16:47
1878
原创 UnicodeEncodeError: ‘ascii‘ codec can‘t encode characters in position xxx: ordinal not in range(128)
python文件手动运行正常,但是在crontab中运行报字符编码错误UnicodeEncodeError: 'ascii' codec can't encode characters in position xxx: ordinal not in range(128)只需要在crontab执行前加入export LANG="zh_CN.UTF-8";注:最后的分号别忘了...
2021-11-05 14:03:09
346
原创 Centos后台运行python程序
在服务器上,为了退出终端,程序依然能够运行,需要设置程序在后台运行。关键的命令:nohup基本用法:进入要运行的py文件目录前nohup python -u test.py > test.log 2>&1 &含义解释:nohup 不挂起的意思python test.py python运行test.py文件-u 代表程序不启用缓存,也就是把输出直接放到log中,没这个参数的话,log文件的生成会有延迟test.log 将输出日志保存到这个lo
2021-09-22 16:42:38
589
原创 Ubuntu下Anaconda更新后无法使用pip命令的解决方法
Traceback (most recent call last): File "/Users/user/opt/anaconda3/bin/pip", line 7, in <module> from pip._internal.cli.main import main File "/Users/user/opt/anaconda3/lib/python3.8/site-packages/pip/_internal/cli/main.py", line 8, in <module>
2021-05-24 10:34:39
897
原创 shall按行打乱/截取/删除文本.txt文件
1.随机打乱文本shuf input_file.txt -o output_file.txt2.截取n-m行数的文本sed -n 'n,mp' 待截取的文件 >> 保存新的文件例如:截取1-20行sed -n '1,20p' train.txt >> target.txt注:这个命令只是把文件中对应的行复制出来了,源文件中对应的行没有删除,要删除的话需要执行第三条命令3.删除n-m行的文本sed -i 'N,Md' filename # file的[N,
2021-05-10 14:30:37
317
原创 LeetCode 1190. 反转每对括号间的子串(C++)
题目描述给出一个字符串 s(仅含有小写英文字母和括号)。请你按照从括号内到外的顺序,逐层反转每对匹配括号中的字符串,并返回最终的结果。注意,您的结果中 不应 包含任何括号示例 :(u(love)i)iloveu(ed(et(oc))el)leetcode提示:字符串长度在10000以内s 中只有小写英文字母和括号我们确保所有括号都是成对出现的#include <iostream>#include <stack>#include <queue&g
2021-04-15 22:16:01
262
原创 ubuntu无法挂载移动硬盘与移动硬盘安全卸载不识别移动硬盘
1.移动硬盘插上电脑,电脑能从文件中能读到硬盘,但是无法打开的解决方法(1)安装exfat-fusesudo apt-get install exfat-fuse(2)运行以下指令,查看硬盘号lsblk我这里的移动硬盘编号是sdc1运行以下指令修复移动硬盘sudo ntfsfix /dev/sdc1最后拔了移动硬盘重新插一下即可解决2.Ubuntu拷贝文件以后,右键移动硬盘安全删除以后,发现拷贝的文件不全原因:安全删除(卸载)硬盘后硬盘没有断电,直接拔掉硬盘导致文件损坏解决方法:
2021-03-29 11:08:32
1528
2
原创 vtk编译安装并在clion中添加依赖
1.下载VTK官网:https://vtk.org/download/vtk9.0.1百度网盘链接:https://pan.baidu.com/s/14c8lliPLLMsind1_fLfLjQ 密码: n7ip2.解压VTK进入到vtk所在目录(== 我放在home目录下==),解压vtktar -zxvf VTK-9.0.1.tar.gz3.安装依赖sudo apt-get install cmake-curses-guisudo apt-get install freeglut3-
2021-02-04 22:24:16
1272
原创 成功解决VTK libvtkDICOMParser-9.0.so.1 cannot open shared object file: No such file or directory
成功解决:error while loading shared libraries: libvtkDICOMParser-9.0.so.1: cannot open shared object file: No such file or directory
2021-02-04 22:02:24
1058
原创 树莓派更新太慢,为树莓派更换国内清华镜像源
使用管理员权限(sudo),编辑/etc/apt/sources.list文件。命令为sudo gedit /etc/apt/sources.list如果提示没有gedit命令,则通过以下指令安装geditsudo apt-get install gedit然后再运行第一条命令在打开的gedit编辑窗口中,用#注释掉原文件内容,用以下内容取代:deb http://mirrors.tuna.tsinghua.edu.cn/raspbian/raspbian/ stretch main con
2021-01-26 23:37:27
763
3
原创 【Caffe】成功解决Error :: You must put some ‘source‘ URIs in your sources.list
在安装caffe等的时候,我们需要使用如下命令sudo apt build-dep caffe-cpu 但是有时候会提示以下错误E: You must put some 'source' URIs in your sources.list这时候只需要在ubuntu的所有程序中 ‘Software & Updates’, 然后在 “Ubuntu Software” 菜单中将 "Source code"框勾选上。如下图位置:然后点击右上角的 “X” 关闭这个窗口,此时会弹出窗口,选择re
2020-09-09 15:41:56
777
原创 【opencv】成功解决:Skipping acquire of configured file ‘universe/binary-i386/Packages‘ as repository等类似错误
成功解决:Skipping acquire of configured file 'universe/binary-i386/Packages' as repository 'http://miktex.org/download/ubuntu bionic InRelease' doesn't support architecture 'i386'
2020-09-09 15:35:03
7462
原创 【opencv C++】成功解决:errorE: unable to locate libjasper-dev
在ubuntu18.04系统上安装opencv但是在安装依赖包的过程中,有一个依赖包,libjasper-dev在使用命令sudo apt-get install libjaster-dev提示:errorE: unable to locate libjasper-dev解决方法:sudo add-apt-repository "deb http://security.ubuntu.com/ubuntu xenial-security main"sudo apt updatesudo ap
2020-09-09 15:21:53
703
1
原创 【信号处理】信号与系统 电子课本(郑君里)
信号与系统 电子课本(郑君里第三版)上册:链接:https://pan.baidu.com/s/1MS7giPOl1ILeCRAHBbSapQ提取码:rl6w下册:链接:https://pan.baidu.com/s/1Y_I-726HyjPMVBuxhQZvog提取码:t85k
2020-08-10 10:24:04
16535
40
原创 【Labview】NI史上最全Labview2017安装包扩展包合集百度网盘下载
成功解决驱动货工具包组件丢失(一个警告)缺少NI工具包、模块、驱动程序
2020-08-04 09:30:50
9074
51
原创 【Labview】Labview2017DFTK_2017(DataFinder工具包)百度网盘下载
Labview2017DFTK_2017(DataFinder工具包)百度网盘下载链接:https://pan.baidu.com/s/1Py_q1x-BXiXdwSSFAnWgUQ提取码:sfev
2020-08-03 17:10:54
1358
1
原创 【Labview】Labview2017CDSim-32Win控制设计仿真模块百度网盘下载
Labview2017CDSim-32Win控制设计仿真模块百度网盘下载链接:https://pan.baidu.com/s/1diIuNtsozNC_Vght34-JQg提取码:4cz6
2020-08-03 17:07:04
1617
原创 C# C Sharp 实现平面直角坐标(笛卡尔坐标)转化为极坐标(附源码)
1.数学知识平面直角坐标系(也称笛卡尔坐标系)与极坐标系之间的换算关系1.数学知识平面直角坐标系(也称笛卡尔坐标系)与极坐标系之间的换算关系Y=ρsin(θ)X=ρcos(θ)其中:XX表示在平面直角坐标系中的横坐标YY表示在平面直角坐标系中的纵坐标ρρ表示在极坐标中的极径θθ表示在极坐标中的极角其中:XXX表示在平面直角坐标系中的横坐标YYY表示在平面直角坐标系中的纵坐标ρ\rhoρ表示在极坐标中的极径θ\thet
2020-07-02 17:26:06
8052
原创 C# Csharp调用FFTW进行傅立叶变换官方代码解析(附官网源码代码及视频教程)
C# Csharp调用FFTW进行傅里叶变换为了对一个星期以来工作做一个总结,也可能为大家提供一些参考完整代码可以从官网下载:链接我也把代码放到百度网盘了:链接 提取码:0h1x视频教程:链接(自己熬夜录的,一看就懂)代码部分:首先看一下这个目录结构:一共有3个代码文件,我们主要关注的是FFTWtest.cs这个文件,因为interop.cs实际上是对依赖文件的一个引入,Managed.cs是一些方法的封装以下是FFTWtest.cs的源码(含我的标注),配合视频教程食用口味更佳usin
2020-06-23 11:41:16
4766
原创 成功解决 由于找不到opencv_world410d.dll,无法执行代码,重新安装程序可能会解决此问题
成功解决 由于找不到opencv_world410d.dll,无法执行代码,重新安装程序可能会解决此问题将 opencv 安装路径 目录\opencv\build\x64\vc14\bin 中 3 个后缀是.dll 的应用程序扩展复制到 C:\Windows\System32 中复制到重新运行程序即可解决......
2020-05-14 10:38:38
30811
40
原创 【 Caffe C++】ubuntu下创建hdf5数据源解决多标签问题
如何在ubuntu下为caffe创建HDF5数据源?hdf5数据源示例layer{ name:"data" type:"HDF5Data" top:"data" top:"label" hdf5_data_parm{ source:"examples/hdf5_classification/data/train.txt" batch_size:10 }...
2020-04-05 18:31:55
306
原创 【C++】运算符重载之左移运算符重载
左移运算符重载作用:可以输出自定义数据类型代码示例:class Person { friend ostream& operator<<(ostream& out, Person& p);public: Person(int a, int b) { this->m_A = a; this->m_B = b; } //成员函...
2020-04-05 16:47:42
1001
原创 【C++】运算符重载之加法运算符重载
加号运算符重载的作用:实现两个自定义数据类型相加的运算。运算符重载概念:对已有的运算符重新进行定义,赋予其另一种功能,以适应不同的数据类型
2020-04-05 15:44:39
4439
原创 【Ubuntu】成功解决:笔记本装好Ubuntu后无法连接wifi,显示未发现wifi适配器
安装好ubuntu后,无法没有连接wifi的标志,在设置的wifi中显示未发现wifi适配器,但是连接网线不受影响,解决方法如下:步骤1:如果是通过优盘安装的ubuntu,进入优盘目录 pool->restricted->b->bcmwl,把目录下的bcmwl-kernel-source_6.30.223.271+bdcom-0ubuntu4_amd64.deb拷贝到ubun...
2020-04-04 10:26:35
4171
原创 【C++ Caffe】在ubuntu下创建lmdb数据源
如何在ubuntu下为caffe创建lmdb数据源?在本例子中,要创建训练集标签,如何快速的创建训练集标签可以我的这篇博客:C++ Caffe】Ubuntu下快速创建训练集标签&&图片列表清单(生成LISTFILE.txt)#!/usr/bin/env sh# Create the face_48 lmdb inputs# N.B. set the path to the ...
2020-04-02 18:19:03
392
2
原创 【Caffe C++】slover配置文件说明
#往往loss function是非凸的,没有解析解,我们需要通过优化方法来求解。#caffe提供了六种优化算法来求解最优函数,在solver配置文件中,通过设置type类型来选择 1.stochastic Gradient Descent(type:"SGD"), 2.AdaDelta(type:"AdaDelta"), 3.Adaptive Gradient(typ...
2020-04-01 17:22:02
417
原创 【C++】构造函数调用规则
构造函数调用规则如下:如果用户定义有参构造函数,c++不在提供默认无参构造,但是会提供默认拷贝构造。如果用户定义拷贝构造函数,c++不会再提供其他构造函数
2020-04-01 14:49:58
270
原创 【C++】什么时候能用到拷贝构造函数?构造函数的调用时机
C++中拷贝构造函数调用时机通常有三种情况使用一个已经创建完毕的对象来初始化一个新对象值传递的方式给函数参数传值以值方式返回局部对象例如:class Person {public: Person() { cout << "无参构造函数!" << endl; mAge = 0; } Person(int age) { cout <<...
2020-04-01 14:47:58
1102
原创 【C++】深拷贝与浅拷贝
深浅拷贝是面试经典问题,也是常见的一个坑浅拷贝:简单的赋值拷贝操作深拷贝:在堆区重新申请空间,进行拷贝操作class Person {public: //无参(默认)构造函数 Person() { cout << "无参构造函数!" << endl; } //有参构造函数 Person(int age ,int height) { cout ...
2020-04-01 14:43:25
137
原创 【caffe c++】网络配置文件说明之reshape层
#在不改变数据的情况下,改变输入的维度layer{ name:"reshape" type:"Reshape" bottom:"input" top:"output" reshape_param{ shape{ dim:0 #copy the dimension from below dim:2 dim:3 ...
2020-03-31 22:02:16
358
原创 【caffe c++】网络配置文件说明之全连接层、softmax层
#全连接层,输出的是一个简单向量 参数跟卷积层一样layer { name:"ip1" type:"InnerProduct" bottom:"pool2" top:"ip1" param{ #学习率 lr_mult:1 } param { lr_mult:2 } inner_product_param { num_outp...
2020-03-31 22:01:02
276
原创 【caffe c++】网络配置文件说明之激活函数
### 在激活层中,对输入数据进行激活操作,是逐元素进行运算的,在运算过程中,没有改变数据的大小,即输入数据和输出数据大小是相等的### Sigmoidlayer{ name:"test" bottom:"conv" top:"test" type:"Sigmoid" }### Relu是目前使用最多的激活函数,主要因为收敛更快,并且能保持同样的效果。###...
2020-03-31 21:58:58
188
原创 【caffe c++】网络配置文件说明之卷积层、池化层
layer { name: "data" type: "Input" top: "data" input_param { shape: { dim: 64 dim: 1 dim: 28 dim: 28 } }}layer { name: "conv1" #表示卷积层 type: "Convolution" bottom: "data" #前边连着data层...
2020-03-31 21:57:01
315
原创 【caffe C++】数据配置文件说明
name: "CIFAR10_quick"layer { name: "cifar" #名字 type: "Data" #说明是数据层 top: "data" #用bottom表示输入,用top表示输出 top: "label" #多个top表示多个输出 include { phase: TRAIN #训练网络分为训练阶段(train)和自测试(test)阶段...
2020-03-31 18:39:00
316
原创 【C++】C++中struct结构体和class类的区别
struct默认的权限是公共的(public)class默认的权限是私有的(private)其余没有区别#include <iostream>using namespace std;class c1{ int a; //默认私有}struct c2{ int a; //默认公共}int main(){ c1 c1; c1.a=3; //代码报错,提示不可访...
2020-03-21 17:09:06
218
原创 create_cifar10.sh: 13: create_cifar10.sh: ./build/examples/cifar10/convert_cifar_data.bin: not found
成功解决create_cifar10.sh: 13: create_cifar10.sh: ./build/examples/cifar10/convert_cifar_data.bin: not found
2020-03-09 16:56:37
603
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人