自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(30)
  • 资源 (1)
  • 收藏
  • 关注

原创 windows安装pytorch

我要安装1.12.1对应的cuda有三个版本,我选了11.6去官网安装这个版本的cuda安装后打开命令行输入,可以显示版本则安装成功,如果显示nvcc不是外部命令,进入安装文件下的bin目录,在当前文件夹打开命令行输入正确显示版本信息。

2023-09-12 22:28:01 383

原创 Mingw64 编译 opencv

之前是用VS2019配置opencv,后来发现要想vscode使用opencv,还得用MinGW再配置一遍opencv。

2023-03-15 16:09:52 655 1

原创 一文解决vscode中借助CMake配置使用Opencv过程中的所有问题

解决:打开opencv安装文件夹下的OpenCVConfig.cmake文件(我的文件路径是D:\opencv\opencv\build\OpenCVConfig.cmake)修改倒数第二行 将 set(OpenCV_FOUND FALSE) 改为 set(OpenCV_FOUND TRUE)这是opencv2的用法,现在opencv3和4是COLOR_GARY2BGR,若还报错,则应该是cv::COLOR_GARY2BGR(加上命名空间)我的完整的CMakeLists.txt。

2023-03-14 10:49:37 1947 2

原创 现代优化算法

这几种优化算法实际过程就是在有根据的猜,首先随便大量猜一些初值,每次猜完总结一下结果是变好还是变坏,然后下次朝着变好的方向猜。猜的过程中有两个要素需要均衡,强化和随机,强化是如果哪个猜的好,那么之后都学他;随机指我随便猜。两个共同决定了对于优秀结果的参考程度。如果一个人优秀所有人都学他,结果可能就是学的很快,但是最终的能力可能也就这样了,不会特别高。如果误打误撞,也许会任督二脉被打通结果还能蒙的更好点。

2022-10-17 16:49:37 621

原创 深度学习模型评估性能指标(一文读懂)

T/F:预测是正确的还是错误的P/N:预测结果是正例还是负例TP:正确正例,真实为正,预测为正FN:错误负例,预测错误,预测为正,真实为负FP:错误负例,预测错误,预测为正,实际是负TN:正确负例,预测正确,预测是负,真实为负。

2022-10-17 16:29:52 1600

原创 常见正则表达式编写

常见正则表达式编写 从文本文件读取指定字段内容

2022-09-14 20:52:59 206

原创 固定虚拟机的IP地址

虚拟机每次重启IP地址都会变,按照其他博客的方法修改完后直接连不上网,问题解决后,对于整个过程进行总结。打开配置文件修改配置文件重启网络测试网络参考网站参考一参考二...

2022-08-30 09:53:34 211

原创 常见cmake命令总结

cmake常用命令

2022-08-29 10:16:18 724

原创 借助nginx和云服务器搭建网站

借助nginx和云服务器搭建网站

2022-08-24 15:52:46 832

原创 Linux系统配置spark环境

linux系统配置spark环境

2022-08-18 15:34:37 1205

原创 Python学习笔记——函数

函数函数定义def square(x): '''Calculate the square of the number x''' a=x*x return a#默认返回值为None#通过square.__doc__可访问函数文档字符串传参问题传入参数是字符串,数或元组(不可变数据结构)def change(t): t=5x=10change(x)#x---->10#可以看出这些数据结构作为传入参数,不会发生改变传入参数是列表(可变数据结构

2022-03-09 15:54:44 248

原创 C++学习笔记——容器

容器分类序列容器:对象有序排列,用数值进行索引关联容器:对象顺序不重要,用键来进行索引适配器:调整原有容器的行为,使其对外展现新的类型接口或返回新元素生成器:构造元素序列序列容器序列容器模板array:元素个数固定的序列容器vector:元素连续存储的序列容器forward_list/list:基于链表/双向链表的容器deque:vector与list的折中basic_string:提供了对于字符串专门的支持array定义#include <array>s

2022-01-19 22:16:54 477

原创 C++学习笔记——适配器和生成器

适配器和生成器类型适配器basic_string_view#inclde <string_view>void fun(std::string_view str){ }int main(){ fun("1,2,3,4"); fun(std::string("1,2,3,4"));}函数fun即可输入c字符串也可输入C++字符串string_view十分廉价,只是一个窗口相当于是一个引用,但不是引用其本身包含很多string的成员函数,不可进行

2022-01-19 22:15:45 291

原创 C++学习笔记——泛函算法

泛型算法泛型算法基础知识所在头文件#include <algorithm> //基本算法#include <numeric> //数值算法#include <ranges> //C++20引入方法和泛型算法同名时优先使用方法,泛型算法为满足通用性损失了一部分性能迭代器作为不同数据类型沟通的桥梁 std::sort(std::begin(x), std::end(x))泛函算法分类读算法 给定迭代空间,读取其中元素并运算,不会修改迭代

2022-01-19 21:41:32 722

原创 C++学习笔记——结构体和类

结构体和类定义将多个对象放置到一起视为一个整体//定义struct str{ int x; double y;};//声明struct str;//仅有声明只知道str是一个struct但其内部不知道,此时str是incomplete type//但可以定义str* mystr; 所有结构体的指针大小都一样64位机8个字节注意:结构体是翻译单元级一处定义,可以在不同翻译单元里有相同的定义结构体数据成员的定义为隐式,在构造出对象时再定义,在struct的定义中视

2022-01-04 14:26:58 1189

原创 C++学习笔记——C++基础知识

C++基础知识C++编译/链接模型graph LR源文件1-->编译1编译1-->目标文件1目标文件1-->链接源文件2-->编译2编译2-->目标文件2目标文件2-->链接链接-->可执行程序graph LRhello.cpp-->|预处理| main.imain.i-->|编译| main.smain.s-->|汇编| main.omain.o-->|链接| main.exe预处理:将源文件和头文件变为

2022-01-04 14:25:33 511

原创 C++学习笔记——输入输出

C++ I/O输入输出输入输出操作格式化/解析:格式化(将数转为字符串)解析(将字符串转为2进制数)缓存:将字符序列存入缓存编码转换:转为Unicode utf8传输:将结果传到终端格式化与非格式化非格式化I/O输入函数:get read geiline gcount输出函数:put write格式化I/O用移位操作符进行输入>> 输出<<//格式化控制char a = 'a';cout.width(10);cout.fill('.');std:

2022-01-04 14:23:43 678

原创 C++学习笔记——动态内存

C++动态内存堆内存和栈内存栈(stack)内存特点:更好的局部性,对象自动销毁堆(heap)内存特点:运行期动态扩展,但需要显示释放int* y = new int(2);delete y;int* fun(){ int* res = new int(2); return res;}int main(){ int* y = fun();}//这样的操作可以,因为堆内存不会自动释放,但是如果是返回栈内存的地址就非常危险(返回临时对象的指针)。C++对

2022-01-04 14:22:35 507

原创 python学习笔记——语句

语句基础知识1.1 print语句print:name='bob'age='42'print(name,age)print(name,age,sep='_') #用_替换默认间隔符空格print(name,age,end=' ') #用空格替换默认结束符换行符1.2 import语句1.2.1 模块定义:module,可以看为一个工具类,可共用。其中能包含函数、类、变量、可执行代码来源:python内置模块 第三方模块 自定义模块模块内置属性:name:若作为模块导入则为模块名

2021-12-07 16:51:42 109

原创 python学习笔记——数据类型

1. 数据类型基础知识1.1 数数的基本类型浮点数 float十进制int() 八进制oct() 十六进制hex()布尔值 True False复数 complex(3,2)->3+2j数的基本运算2+2 加2-1 减2*2 乘2/3 除5//2 取除数(整除)5%2 取余2**3 平方1.2 序列python基本数据结构,常见的序列:列表,元组,字符串等定义:a=[5,1,2]b=['

2021-12-07 16:49:20 192

原创 C++学习笔记——类模板

类模板类模板的定义和声明1. 定义template <typename T>class B{ };2. 声明template <typename T>class B;3. 要点翻译单元级一处定义原则类模板不是类,在被调用时实例化4. 类模板内定义成员函数类模板中定义成员函数注意:类内部使用类名时不用B{},可以直接B{}// 类内定义成员函数:template <typename T>class B{publi

2021-12-04 23:03:14 792

原创 Ubuntu20.04安装pytorch1.10,cuda11.3,cudnn

Ubuntu20.04安装pytorch,cuda1. cuda安装输入命令nvidia-smi查看自己电脑的版本型号和cuda版本在英伟达官网查看自己的显卡版本和cuda驱动版本https://docs.nvidia.com/cuda/cuda-toolkit-release-notes/index.html选择对应版本进行下载,下载地址,我选择的是cuda11.3。随便进入个文件夹打开终端,然后按照图片中给的命令依次执行。进入安装界面EULA? 选择accept驱动这块不要选择(

2021-12-01 22:53:12 7111 3

原创 C++学习笔记——函数模板

函数模板函数模板的定义和声明1. 定义:template <typename T>void fun(T input){ ...}//或template <class T>void fun(T input){ ...}2. 声明template <typename T>void fun(T input);3. 要点函数模板不是函数,不能直接调用,在编译期编译期对其进行实例化产生相应的函数才能调用两对形参实参,fun(3

2021-11-29 12:31:13 534

原创 C++学习笔记——元编程

元编程元编程的定义定义:元编程(Metaprogramming)是指某类计算机程序的编写,这类计算机程序编写或者操纵其他程序(或者自身)作为它们的数据,或者在运行时完成部分本应在编译时完成的工作。(百度上的定义)简单来说就是能在编译器处理一些程序,或进行一些运算就算元编程。形式:模板template <int x>struct M{ constexpr static int bval=x+1;};int main(){ return M<5&gt

2021-11-28 22:51:33 834

原创 编译器对于C++构造函数的优化和C++17之后对构造函数的优化

近日结合李伟老师在C++构造函数课上讲的内容,跑了一些程序,发现了一些疑问。程序如下#include <iostream>using namespace std;class str{ public: str(int x):a(x) { cout<<"construct function"<<endl; } str(const str& str1):a(str1.a) { co

2021-11-18 16:17:37 1172

原创 Ubuntu20.04安装opencv4

Ubuntu20.04安装opencv4文章目录Ubuntu20.04安装opencv4一、安装最新版cmake二、安装依赖三、安装Python依赖四、从官网下载opencv4五、环境配置六、常见问题七、检验安装是否完成安装完成引用博文,小白学视觉公众号文章引用博客一、安装最新版cmakesudo apt-get updatesudo apt-get upgradesudo apt-get install build-essential cmake二、安装依赖sudo apt-get i

2021-02-14 11:31:27 3860 1

原创 Ubuntu下安装anaconda,并在pycharm下配置使用

Ubuntu下安装anaconda,并在pycharm下配置使用一、下载anaconda下载地址选择Linux x86_64版本下载二、安装anaconda安装打开安装路径下的终端,输入代码sh Anaconda3-2020.07-Linux-x86_64.sh一直回车,需要yes/no 时,输入yes然后回车配置环境终端输入sudo gedit ~/.bashrc在最后加入以下内容export PATH=/home/liangjian/anaconda3/bin:$PATH

2021-01-02 22:50:39 2673 2

原创 Ubuntu20.04安装Qt5.9.9+Qt creator并编译Qt库,解决SIOCGSTAMP was not declared

Ubuntu20.04安装Qt5.9.9+Qt creator官网下载Qt4.99版本安装包进入安装界面选择插件打开终端设置环境变量官网下载Qt4.99版本安装包链接.进入安装界面一直点击下一步直到选择插件选择插件安装直至安装完毕打开终端输入命令sudo gedit /usr/bin/qtcreator插入以下内容并保存退出#!/bin/shexport QT_HOME=/home/liangjian/Qt5.9.9/Tools/QtCreator/bin$QT_HOME/q

2020-12-21 20:06:25 6535 7

原创 win10+PCL+VS2015 PCL库配置,解决找不到pcl_common_debug.dll

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录前言一、下载PCL库二、安装PCL库三,vs2015配置pcl库选择vc++目录-库目录,添加以下路径选择调试-环境添加路径:选择链接器-输入-附加依赖项,添加以下内容:release模式下也添加附加依赖项:最后将SDL检查关闭测试一下测试结果四、总结前言win10下安装PCL库并配置到vs2015中一、下载PCL库网盘下载:链接:https://pan.baidu.com/s/1KKBw5pAxCrg4Ym7Y3dV9

2020-12-09 12:06:11 8623 3

原创 Qt5.9.9+VS2015+win10安装步骤

Qt4.9.9+VS2015+win10安装步骤前言一、下载Qt安装包二、安装步骤1.安装Qt2,安装vs2015的Qt插件3,在vs2015中配置Qt4,检测是否配置成功安装完成提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录前言一、下载Qt安装包二、安装步骤1.安装Qt2,安装vs2015的Qt插件3,在vs2015中配置Qt4,检测是否配置成功安装完成前言Win10系统下Qt4.9.9下载安装并在vs2015中使用,一、下载Qt安装包示例:我是在清华开源镜像库中

2020-12-09 10:30:17 1817 1

蚁群算法求解tsp问题,关于蚁群算法的细节讲解在我的博客中可以找到,

通过蚁群算法实现对于TSP(旅行商问题)的求解,关于蚁群算法中的各个参数的含义和公式可在我的博客中找到

2022-09-22

截屏自动文字识别,微信截图后直接在终端输出识别的文字(中文)

截屏自动文字识别,微信截图后直接在终端输出识别的文字(中文) 微信截图ctrl+alt+a选择区域截图后按enter就可输出识别的文字 具体操作可看readme文件,安装十分简单

2022-09-16

C++元编程,实现任意进制之间的相互转换,包含编译期数组的翻转,打印操作

C++元编程,实现任意进制之间的相互转换,包含编译期数组的翻转,打印操作

2021-11-28

作业长整数加法.zip

元编程实现编译期数组的长整数加法,里面包含了对于编译期数组的一些操作,如翻转,打印,元素读取等

2021-11-28

空空如也

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

TA关注的人

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