- 博客(48)
- 资源 (6)
- 收藏
- 关注
原创 cmake 3.31网盘
链接:https://pan.baidu.com/s/1-tqJTV7zF7a3d3qKe6XsEQ。通过百度网盘分享的文件:cmake3.31。–来自百度网盘超级会员V1的分享。
2024-10-26 11:05:51 85
原创 fork函数 创建子进程
对于父进程,返回的是子进程的进程ID。4 同时auto childid = fork() 父进程也创建了另一个儿子进程。3 后面auto childid = fork(),儿子进程也创建了孙子进程。TID = 37723 pid = 37723 aa 父进程。TID = 37723 pid = 37723 ee 父进程。从if条件中的fork()开始,父进程37723创建子进程。父进程创建的第二个儿子进程:37958: dd ee。父进程:37948:aa bb cc ee。
2023-08-01 22:15:35 416
原创 Building wheels for collected packages: opencv-python Building wheel for opencv-python (pyproject.
2023-04-26 11:53:40 1298
原创 libtorch 1.12.1 cuda11.3 torch1.12.1 visual stdio2019环境搭建
libtorch使用cuda加载pytorch训练出的模型
2022-12-01 09:40:04 1605 3
原创 static_cast与dynamic_cast
#include <iostream>using namespace std;class A {public: //void const print() { cout << "const print" << endl; } //void const printI(int i) { cout << i << endl; } //void changeA(int b) { a = b; } int a = 0;};class B: p
2022-03-08 19:17:47 183
原创 移动构造函数;拷贝构造函数
#include<iostream>using namespace std;class HasPtrMem {public: HasPtrMem() :d(new int(0)) { cout << "Construct : "<<++n_cstr << endl; } /*HasPtrMem(const HasPtrMem& h) :d(h.d) { //最常规的拷贝构造,执行的是浅拷贝 cout << "Copy
2022-01-10 16:30:27 411
原创 虚函数+函数指针+虚表+多态
#include <iostream>using namespace std;class Base {public: virtual void f() { cout << "Base::f" << endl; } virtual void g() { cout << "Base::g" << endl; } virtual void h() { cout << "Base::h" << en
2021-11-09 20:04:18 129
原创 链表反转+链表环起点
[递归反转链表](https://zhuanlan.zhihu.com/p/86745433)```cpp/*反转链表的前N个节点*/class Solution3_N { ListNode* pHead; //假设有个头结点 ListNode* successor = pHead->next; //后驱节点 ListNode* reverseN(ListNode* pHead, int n) { //反转以head为起点的前N个节点,返回:新的头结点 if (n == 1) {
2021-10-10 19:10:18 155
原创 C++ 委托构造函数
//委托构造函数// 初始化列表//优点就是程序猿少写代码class A {public: //委托构造函数: A()委托A(0)构造,因此A()调用了A(0),被调用的A(0)需要放在主调用构造函数的初始化列表的位置!!! A() :A(0) {} A(int i) :A(i, 0) {} A(int i, int j) { num1 = i; num2 = j; average = (num1 + num2) / 2; } //注意A(int i,int j)不可
2021-06-30 17:45:31 183
原创 opencv4 win10 C++
环境搭建:win10 64位Opencv4.5.2location: D:\OpenCV\opencv系统环境设置:PathD:\OpenCV\opencv\build\binD:\OpenCV\opencv\build\x64\vc15\binD:\OpenCV\opencv\build\x64\vc14\bincopy文件:C:\Windows\System32 包含:C:\Windows\SysWOW64 包含:visual studio 2015属性管理器 X
2021-05-10 13:20:48 126
原创 C++算法笔试题
给定一个数组序列, 需要求选出一个区间, 使得该区间是所有区间中经过如下计算的值最大的一个:区间中的最小数 * 区间所有数的和最后程序输出经过计算后的最大值即可,不需要输出具体的区间。如给定序列 [6 2 1]则根据上述公式, 可得到所有可以选定各个区间的计算值:[6] = 6 * 6 = 36;[2] = 2 * 2 = 4;[1] = 1 * 1 = 1;[6,2] = 2 * 8 = 16;[2,1] = 1 * 3 = 3;[6, 2, 1] = 1 * 9 = 9;从上述计算可
2021-04-16 19:55:28 160
原创 C++引用变量和指针变量的区别
引用:reference ,为对象起个名字int ival =1024;int &refVal =ival;// refVal指向ival,refVal是ival的另一个名字特点:引用不是对象 引用定义必须初始化,不同于拷贝(把1024拷贝给新对象ival中),引用是把初始值和引用名绑定起来。 初始化完成后,引用必须一直和初始值对象绑定在起义,不可以绑定其他指针: int* ip1,*ip2; // ip1和ip2是指向int类型的指针double dval;double*pd
2021-04-08 16:17:20 280
原创 Visual studio配置第一个MPI并行程序
环境:WIN10 VISUAL STUDIO2015下载安装MPICH点击下载两个工具都要下载安装点击.exe文件,安装到D盘,注意路径里面不要有空格或者中文字符点击.msi文件,安装到D盘,注意路径里面不要有空格或者中文字符打开cmd命令,输入set MSMPI配置visual studio创建新项目 Hello_MPI,注意路径里面不要有空格或者中文字符新建一个源文件.cpp粘贴下面代码:#include <mpi.h>#includ
2021-04-06 20:39:29 1454
原创 C++常量对象,常成员函数
#include <stdio.h>#include<iostream>#include <string.h>#include <stdlib.h>#include<string>#include<vector>using namespace std;//class Screen {public: typedef string::size_type pos; //专门用来定义类型 的成员必须先定义后使用他 /*
2021-04-01 20:08:49 135
原创 C++ typedef部分
#include <stdio.h>#include<iostream>#include <string.h>#include <stdlib.h>using namespace std;int main(int argc, char** argv){ char a = 'a'; char b = 'b'; //类型别名是 某种类型(int,double)的别名,关键字是typedef typedef double wages; /
2021-03-28 11:05:17 82
原创 supervisor,rc.local
启动sudo systemctl restart supervisor查看状态sudo supervisorctl status关闭sudo systemctl stop supervisor参考Supervisor进程管理并设置为开机自动启动Supervisor进程管理&开机自启
2021-01-05 11:39:30 130
原创 frp工具穿透校园网
情景需求1:在家办公需要连接学校的GPU服务器,除了学校提供的VPN之外还有啥方法情景需求2:在学校需要连接学校实验室的主机,而这个主机在一个路由器下面(192.168.50.23)前提:有个云服务器,比如腾讯云,阿里云,华为云等等,90块钱几个月的那种,提供公网IP云服务器配置:环境Ubuntu18,64位版本下载工具tar -zxvf frp****cd frp****设置frps.ini,s指的是服务器端frps.ini[common]bind_port = 15672 #
2020-12-31 21:51:16 960
原创 Ubuntu 20.04开启热点(连着wify开wify)
ubuntu 连着wifi(校园网),没有插网线工具下载安装:git clone https://github.com/lakinduakash/linux-wifi-hotspotcd linux-wifi-hotspotsudo apt install -y libgtk-3-dev build-essential gcc g++ pkg-config make hostapd#build binariesmake#installsudo make install# 启用wih
2020-12-10 19:33:22 6337 16
原创 ubuntu20.04安装NVIDIA3070显卡驱动,配置pytorch1.7环境
ubuntu里面貌似找不到3070的驱动于是就只能按照老方法安装了下载的驱动:NVIDIA-Linux-x86_64-455.38.run新安装的ubuntu需要 sudo 安装 make和gcc参考1参考2重启装完了还是这样子安装minicoda3sh 命令执行安装安装pysot环境中间的pytorch版本换成1.7.0#用这个速度快pip install torch==1.7.0+cu110 torchvision==0.8.1+cu110 torchaudio===0
2020-11-04 15:29:56 4759 2
原创 Ubuntu的cuda安装????
Ubuntu20.04需要安装cuda才能带动深度学习吗?我GTX1060 ,通过Ubuntu的软件和更新安装驱动,版本是450.50.02,nvidia-smi命令显示conda虚拟环境是cuda包之前安装的是10.1版本,gedit ~/.bashrc里面也配置环境变量在不修改cuda环境变量,不安装cuda11.0时候可以正确使用GPU训练然后在删除cuda环境变量后,还是可以使用GPU训练那么以后再Ubuntu上配置深度学习环境,是不是就可以只是安装驱动+配置conda环境就可以了
2020-10-29 12:47:27 168
原创 Ubuntu20.04分区情况
常用的空间主要是home分区,自己是把用到的数据程序全放在home里面了,其他分区如 / 分区,不知道有啥用,分了100g,下次给他分30G吧,usr分区也没用到,但是却分了80g,下次给他分40g?
2020-10-27 21:52:06 6439
原创 screen窗口训练神经网络-断网也不怕了
之前一直用服务器训练网络:pycharm远程连接服务器然后点击run–>train.py --cfg …/experiment/config.yaml但是训练到78%半路断网了,白忙活一场!后来又换到MobaXterm的命令行训练,以为断网了就没得事,谁知道又白忙活一场还是用screen貌似能解决问题首先打开一个终端(可以远程连接服务器),输入screen -ls命令 查看此时服务器上有几个screen窗口当然最开始显示no soctock然后自己新建一个Socket:命名为train
2020-09-21 10:08:30 824 1
原创 could not connect to display loacalhost:10.0
qt.qpa.xcb: could not connect to display loacalhost:10.0qt.qpa.plugin: Could not load the Qt platform plugin "xcb" in "/home/UserDirectory/zhegezs/miniconda3/envs/detectron2/lib/python3.8/site-packages/cv2/qt/plugins" even though it was found.This applic
2020-09-15 17:24:15 2552
原创 torch.nn > NLLLoss F.nll_loss
NLLLOSSimport torchfrom torch.nn import functional as Ffrom torch import nnm = nn.LogSoftmax(dim=1) # 在第一个维度求logSofgmax???loss1 = nn.NLLLoss()# input is of size N x C = 3 x 5 N指的是Batchsize大小, C指的是类别数目,5分类问题input = torch.randn(5, 5, requires_gra
2020-09-01 09:52:38 752
原创 detectron2环境
cuda 10.0 pytorch 1.4.0 python 3.8 torchvision 0.5.0conda create -n detectron2conda activate detectron2conda install pippip install cythonconda install numpypip install -U 'git+https://github.com/cocodataset/cocoapi.git#subdirectory=PythonAPI'pip in
2020-08-27 09:49:07 388
原创 卷积可视化瞎掰
首先读取一张1271273的RGB图像,然后把读到的图像转换成tensor:13127127执行11卷积把卷积后得到的tensor转换成numpy再把numpy转换成能生成图片的那种格式1 127*127大小图片import cv2import mathimport cv2import numpy as npimport torch.nn as nnimport torchif __name__ == '__main__': crop_z = cv2.imread('/
2020-08-01 17:42:15 170
原创 tensor数据存储和加载
import mathimport cv2import torch.nn as nnimport numpy as npimport torchimport torch.nn.functional as Fa = torch.randn(3,4,5)b = np.random.random(size=(1,5,6))c = torch.from_numpy(b)torch.save(c,'/home/UserDirectory/zhegezs/daily_learn/data/c
2020-08-01 10:28:27 357
原创 axis=(0,1)是啥??????
import mathimport torch.nn as nnimport torchimport numpy as np# x_ = torch.randn(1,3,127,127)# p1 = torch.randn(1,256,31,31)# p2 = torch.randn(1,512,15,15)# p3 = torch.randn(1,1024,15,15)# p4 = torch.randn(1,2048,15,15)img = np.random.randint(3,
2020-07-30 16:07:02 829
原创 pytorch 官方文档 之 菜鸡摸索(3)
pytorch tutorials example# Control Flow + Weight Sharing'''As an example of dynamic graphs and weight sharing,we implement a very strange model:a fully-connected ReLUnetwork that on each forward pass choose a random number between 1 and 4 uses that man
2020-07-21 09:52:00 169
2018年计算机考研云南大学831真题
2019-03-15
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人