自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(253)
  • 资源 (13)
  • 收藏
  • 关注

原创 【编译部署】使用Visual Studio编译Linux平台程序/动态库(远程连接)

由于日常在 Windows 平台上开发程序,但是项目中涉及到了 Linux 的服务器,所以需要编译 Linux 代码。

2022-08-26 15:00:27 4532 2

原创 编译Linux报错/usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu/Scrt1.o: in function `_start‘:

报错信息:解决方法:改成编译动态库。

2022-08-25 14:10:39 3464 1

原创 【Protobuf】报错 LNK2019 无法解析的外部符号解决方法

需要在项目的 Source Files 内添加 xxxx.pb.cc 文件。

2022-08-23 14:22:01 1469 1

原创 【OpenCV4】计算对称矩阵特征值和特征向量 cv::eigen() 用法详解和代码示例(c++)

【OpenCV4】计算对称矩阵特征值和特征向量 cv::eigen() 用法详解和代码示例(c++)

2022-08-16 11:24:01 2742

原创 【OpenCV4】拉普拉斯算子提取边缘 cv::Laplacian() 用法详解和代码示例(c++)

拉普拉斯算子可以用于边缘检测,同时该算子不具有方向性,可以同时检测到 X 方向和 Y 方向的边缘,综合后检测出图像的边缘。

2022-08-15 15:56:09 2638

原创 【OpenCV4】高斯滤波 cv::GaussianBlur() 用法详解和代码示例(c++)

根据高斯分布公式,和滤波器所覆盖像素距离中心的距离,就可以计算每个像素被滤波后的像素值,即执行了一个卷积操作。可以看到,kernel 越大,去除噪声(平滑)的效果越明显,但同时,图像也会越模糊!高斯滤波考虑了像素离开滤波器中心的距离影响,中心位置为高斯分布均值,比如上图为 0。图像采集过程中,常常会引入高斯噪声,即这是一种按照高斯曲线进行分布的噪声。所以使用高斯滤波来进行图像去噪。...

2022-08-15 14:54:31 5664

原创 【OpenCV4】查找图像,数组中最大最小值 cv::minMaxLoc() 使用详解(c++)

【OpenCV4】查找图像,数组中最大最小值 cv::minMaxLoc() 使用详解(c++)

2022-08-09 09:41:30 1922

原创 【OpenCV4】(c++)图像旋转平移操作,仿射变换 cv::warpAffine() 详解

【OpenCV4】(c++)图像旋转平移操作,仿射变换 cv::warpAffine() 详解

2022-08-08 14:31:02 2686

原创 【OpenCV4】图像的傅里叶变换 cv::dft() 和逆变换 cv::idft() 解析(c++)

图像傅里叶变换的作用:- 频谱分析,获取图像中高频低频的分布情况- 快速卷积,两个矩阵的傅里叶变换结果相乘

2022-08-05 14:51:49 1526 1

原创 【OpenCV4】使用 normalize() 进行归一化(c++)

代码】【OpenCV4】使用 normalize() 进行归一化(c++)

2022-08-05 11:43:26 2162

原创 【OpenCV4】使用 magnitude() 函数计算幅值(c++)

表示两个矩阵对应元素求平方和后开根号,形成的矩阵和 x 的大小,数据类型一致。

2022-08-05 10:58:27 1398

原创 【OpenCV4】cv::Mat.isContinuous() 函数判断内存是否连续(c++)

该只是为存储与 cv::Mat::flags 中,占据一位,构造 matrix 的时候会自动计算,所以获得这个标志位速度是很快的。但是,如果从一个 cv::Mat 对象中截取了一部分数据,或者构造数据来自外部存储的数据,那么就不一定是连续的了。使用 cv::Mat::create 创建的对象也是连续的,表示直接开辟了一个连续的内存空间进行对象的创建。如果是连续的返回 true,如果在每一行的结尾跳过一部分内存地址到达下一行,那么就会返回 false。...

2022-08-04 17:00:19 1362

原创 【OpenCV4】C++ 创建二维汉宁窗 Hann Window / Hanning Window

代码】【OpenCV4】创建二维汉宁窗 Hann Window / Hanning Window。

2022-08-04 16:16:46 1744

原创 【C++】基类析构函数报错 LNK2001 无法解析的外部符号

在基类没有显式析构函数的时候,不会报错,添加了显式析构函数就会报错:LNK2001 无法解析的外部符号。

2022-08-02 20:08:21 1199

原创 【ONNX】使用 C++ 调用 ONNX 格式的 PyTorch 深度学习模型进行预测(Windows, C++, PyTorch, ONNX, Visual Studio, OpenCV)

使用 C++ 的 OpenCV 接口调用 ONNX 格式的 PyTorch 深度学习模型进行预测(Windows, C++, PyTorch, ONNX, Visual Studio, OpenCV)

2022-07-29 11:09:30 8232 4

原创 Could not load library cudnn_cnn_infer64_8.dll. Error code 193

Could not load library cudnn_cnn_infer64_8.dll. Error code 193

2022-07-28 14:57:50 1811 2

原创 Could not locate zlibwapi.dll. Please make sure it is in your library path!

Could not locate zlibwapi.dll. Please make sure it is in your library path!

2022-07-28 14:52:53 3511

原创 Process finished with exit code -1073740791 (0xC0000409) Pycharm 运行报错但看不到具体错误信息

Pycharm运行报错。但看不到具体错误信息。

2022-07-28 14:50:29 580 1

原创 【ONNX】导出,载入PyTorch的ONNX模型并进行预测新手教程(Windows+Python+Pycharm+PyTorch+ONNX)

PyTorch是现在非常流行使用的深度学习框架,在我们日常学习过程中用到PyTorch的机会很多。尤其是在科研工作中,由于其使用便利,文档丰富而全面,构建一个实验非常迅速,所以选择使用PyTorch的人也非常多。但是在深度学习模型的应用层面,我们需要将模型在实际使用场景中进行部署,这时候用Python写的模型需要根据需求设置到不同的平台上进行调用,甚至是不同的编程语言去进行调用,这时候模型的转换会是一个非常大的问题。httpshttps//onnx.ai/...

2022-07-28 14:43:36 7951 2

原创 【PyTorch】如何取得预训练模型的标签label列表(以 Alexnet 在 ImageNet 上的预训练模型为例)

PyTorch提供过了大量的预训练模型可以直接拿来使用,或者进行增量训练和微调。拿Alexnet的预训练模型为例这里就直接加载了一个预训练完成的alexnet,我们使用这个模型的时候输入格式可以设置如下,随机生成一组数据输入的维度即[10,3,224,224]这里10是batchsize,3是图片通道,224*224是图片大小输入到模型后得到的输出维度是[10,1000],其中10代表10个样本,1000代表着1000种分类,...

2022-07-28 10:48:13 2673

原创 protobuf 安装使用入门详细介绍新手教程(Windows,Visual Studio 2019,C++)

protobuf是一个跨平台和跨语言的数据结构存储和传输的便利工具。比如C++实现了算法,需要用Python或者C#去调用,并实现在不同语言间用户自定义复杂结构的数据传输。比如用PyTorch在Windows平台下训练了一个Python语言的模型,需要部署到Linux系统下面的C++写的软件中。跨平台,跨语言的数据结构传输是非常困难的,如果使用XML等工具,传输的速度和解析速度会受限制,而protobuf很好地解决了这一困难。}...

2022-07-27 15:28:40 5764 5

原创 C++递增/递减运算符(++/--)使用前缀方式和后缀方式的区别

前缀方式表示:先将值+1,再返回结果。这种情况下 b=2后缀方式表示:先复制一个副本,再+1,然后返回副本。这种情况下 b=1由于后缀方式会复制副本,所以效率相比前缀模式要低一点,所以在不需要返回+1后的结果的情况下,可以优先采用前缀方式...

2022-06-23 19:00:56 753

原创 CLR 尝试 C# 调用 C++ 的方法和类 Visual Studio 2019 (2022年3月详细记录)

C# 调用 C++ 测试0. 准备工作测试平台:Visual Studio 2019操作系统:Windows 10 专业版CLR: Common Language RuntimeCLI: Common Language Infrastructure开启 Visual Studio 新建解决方案 CsInvokeCppTest同时产生一个 C# 控制台应用程序: CsInvokeCppTest,代码文件为 Program.cs目标框架:.NET 5.0(注意:这里的 C# 项目的框

2022-03-23 11:43:19 3164

原创 【OpenCV4】使用 filter2D() 函数实现基础的边缘检测

原理在图像中边缘的地方,像素值会出现大幅的波动,这时候像素变化的导数增大,所以只要求一定范围内(比如滤波器范围内)像素值的变化程度即可。测试代码#include <opencv\opencv.hpp>#include <iostream>using namespace std;int main(){ cv::Mat kernel_1 = (cv::Mat_<float>(1, 2) << 1, -1); // 检测垂直边缘 cv::Mat

2022-01-24 16:05:05 3057

原创 【OpenCV4】双边滤波 bilateralFilter() 函数详解

文章目录bilateralFilter() 函数使用注意点测试代码测试效果bilateralFilter() 函数void cv::bilateralFilter ( InputArray src,OutputArray dst,int d,double sigmaColor,double sigmaSpace,int borderType = BORDER_DEFAULT ) src输入图片需要是 8 位的数据类型,或者浮点型,可以是单通道,或者三通道。Source

2022-01-24 13:55:27 8242 1

原创 【OpenCV4】绘制直方图,调用calcHist()函数(图片美化版本)

文章目录calcHist() 函数详解绘制直方图的代码测试图片生成的直方图calcHist() 函数详解具体请参考:https://blog.csdn.net/qq_42067550/article/details/122533459绘制直方图的代码注意:这里的代码用于生产灰度图的直方图,如果要获得彩色图片多个通道的直方图,需要先分离各个通道,再分别绘制!#include "opencv2/opencv.hpp"#include "opencv2/highgui.hpp"#include &

2022-01-22 19:20:41 992

原创 【OpenCV4】fatal error: opencv2/core.hpp: No such file or directory 解决方法

配置环境Mac 系统VScodeOpenCV 4.5.4问题在运行代码的时候出现报错fatal error: opencv2/core.hpp: No such file or directory解决思路检查 c_cpp_properties.json, launch.json, tasks.json 这 3 个文件,参考:https://blog.csdn.net/qq_42067550/article/details/122634801?spm=1001.2014.3001.

2022-01-22 13:30:21 20410 2

原创 【OpenCV4】Mac 系统下使用 vscode 配置 c++ 版 OpenCV4.5.4 成功(2022年1月22日)

文章目录一、安装 OpenCV 4.5.4二、配置 OpenCVc_cpp_properties.jsonlaunch.jsontasks.json三、测试代码一、安装 OpenCV 4.5.4安装方法有两种:下载源代码编译Homebrew具体安装步骤请见:https://blog.csdn.net/qq_42067550/article/details/122044894?spm=1001.2014.3001.5502二、配置 OpenCV通常来说安装不会出什么问题,大多数遇到问题的都

2022-01-22 13:02:55 7370

原创 【OpenCV4】图像的伽玛矫正gamma fit 伽玛补偿 gamma calibration详解

gamma曲线gamma 补偿的作用gamma 补偿可以增加图片像素低的部分的对比度,减小图片像素高的部分的对比度。也就是图片黑的地方可以看得更清晰,图片亮的地方会变得更模糊。OpenCV 代码#include<iostream>#include<opencv2/opencv.hpp>#include<vector>using namespace cv;using namespace std;int main(){ cv::Mat img

2022-01-19 16:15:05 2615

原创 【OpenCV4】图像直方图生成函数calcHist()使用详解

calcHist() 函数有 3 个构造函数第一个构造函数:calcHist() [1/3]void cv::calcHist ( const Mat * images,int nimages,const int * channels,InputArray mask,OutputArray hist,int dims,const int * histSize,const float ** ranges,bool uniform = true,bool accumu

2022-01-17 10:52:13 2122

原创 【visual studio】使用 C++ OpenCV 读取图片失败,数据为空

这里写自定义目录标题图片路径问题图片路径问题F:\Documents\test image\Image.BMP需要改成:F:\\Documents\test image\Image.BMP

2022-01-14 11:52:08 1445 1

原创 Github的README.md换行分段

在段落结尾添加两个空格,可以实现换行分段。

2022-01-02 10:23:02 800

原创 【树莓派】报错 pip is configured with locations that require TLS/SSL(2021年12月31日已解决)

报错信息pip is configured with locations that require TLS/SSL, however the ssl module in Python is not available.Could not fetch URL https://pypi.python.org/simple/opencv-python/: There was a problem confirming the ssl certificate: Can't connect to HTTPS URL

2021-12-31 13:14:56 2708

原创 C++ 版 Opencv4 通过迭代器访问Mat类矩阵中的元素错误

错误说明很多教程中的示例代码如下:cv::Mat a(3, 4, CV_8UC3, cv::Scalar(1, 2, 3));cv::MatIterator_<uchar> it2 = a.begin<uchar>();cv::MatIterator_<uchar> it2_end = a.end<uchar>();for (int i = 0; it2 != it2_end; it2++){ std::cout << (int

2021-12-24 18:24:34 2319

原创 Mac 系统 vscode 上传 github 问题 LibreSSL SSL_connect: Operation timed out in connection to github.com:443

问题更改了 SSH 的 key 后,使用 vscode 上传 git 出现报错fatal: unable to access 'https://github.com/Ryan906k9/SpotmicroaiT/': LibreSSL SSL_connect: Operation timed out in connection to github.com:443 解决方法首先,删除本机项目文件夹下面的 .git 文件夹然后打开终端,进入项目所在目录git init重新初始化了 .git 文

2021-12-24 14:02:36 2976

原创 【树莓派】error: command ‘/usr/bin/arm-linux-gnueabihf-gcc‘ failed with exit code 1(已解决)

输入以下命令export CFLAGS=-fcommonpip3 install RPi.GPIO参考网址:https://askubuntu.com/questions/1290037/error-while-installing-rpi-gpio-as-error-command-errored-out-with-exit-status

2021-12-21 16:31:42 635

原创 Xcode 设置从相对路径读取文件

选择 Product——Scheme——Edit Scheme在 Working Directory 后面打勾并选择项目的根目录然后就可以通过相对路径访问文件了

2021-12-21 16:28:20 884

原创 MAC 下 OpenCV4 配置 VScode 失败 Xcode 成功记录(2021年12月)

问题描述安装好了 OpenCV但是在 VScode 里面花了3天时间尝试设置,最后以失败告终,转用 Xcode 后一切顺利,没有任何报错。。。。。报错代码:Undefined symbols for architecture x86_64: "__ZN2cv11namedWindowERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEi", referenced from: _main in cckR1lBO.o "__Z

2021-12-20 18:23:47 4554 2

原创 【树莓派】error: command ‘/usr/bin/arm-linux-gnueabihf-gcc‘ failed with exit code 1(2021年12月)

【树莓派】error: command ‘/usr/bin/arm-linux-gnueabihf-gcc‘ failed with exit code 1

2021-12-14 12:32:38 3323

原创 AI创造营~AnimeGAN一键生成日系动漫Vlog

目录:AI创造营~AnimeGAN一键生成日系动漫Vlog引子效果展示图动漫化结果一、安装相关的库二、函数三、从视频提取图像四、图像转换为动漫风格并合成新的视频五、添加原始音频六、更多内容七、致谢AI创造营~AnimeGAN一键生成日系动漫Vlog引子作为日本动漫的爱好者,特别是对宫崎骏、新海诚的童鞋们有福了。本项目基于 PaddleHub 的动漫风格的转换模型,可以一键将视频转动漫哦!——>{日系风Vlog就在这}。PaddleHub已将定制打造的街景动漫化模型animegan_v2_ha

2021-03-11 10:53:18 20253

百度开源的深度强化学习框架PARL源代码

ARL 框架的名字来源于 PAddlepaddle Reinfocement Learning,是一款基于百度 PaddlePaddle 打造的深度强化学习框架。PARL 与现有强化学习工具和平台相比,具有更高的可扩展性、可复现性和可复用性,支持大规模并行和稀疏特征,能够快速 对工业级应用案例的验证。 这个在 github 上是开源的,但是鉴于有些朋友工具受限下载很慢,所以特地搬运过来!

2020-06-16

lee_background.cor

lee background corpus 是一个小型的英语语料,用于演示 word2vec 模型的 demo,以熟悉什么是词向量模型

2020-06-02

超级强大的流程图,脑图,架构图,网络结构图绘制工具 mac 版 draw.io-13.0.3.dmg

draw.io 是一款超级强大的免费的图表编辑工具, 可以用来编辑工作流, BPM, org charts, UML, ER图, 网络拓朴图等。支持流程图,架构图,原型图等图标。支持Github,Google Drive, One drive等网盘同步,并且永久免费。

2020-05-31

word2vec-google-news-300.zip.010

Word2Vec 模型word2vec-google-news-300。在 Google News 数据集上训练完成的 Word2Vec 模型,覆盖了大约 300 万的词汇和短语。该模型是利用了整个 Google News 大约 1000 亿个词的语料训练而成!由于文件太大,将压缩包分成了10个部分。

2020-05-30

word2vec-google-news-300.zip.009

Word2Vec 模型word2vec-google-news-300。在 Google News 数据集上训练完成的 Word2Vec 模型,覆盖了大约 300 万的词汇和短语。该模型是利用了整个 Google News 大约 1000 亿个词的语料训练而成!由于文件太大,将压缩包分成了10个部分。

2020-05-30

word2vec-google-news-300.zip.008

Word2Vec 模型word2vec-google-news-300。在 Google News 数据集上训练完成的 Word2Vec 模型,覆盖了大约 300 万的词汇和短语。该模型是利用了整个 Google News 大约 1000 亿个词的语料训练而成!由于文件太大,将压缩包分成了10个部分。

2020-05-30

word2vec-google-news-300.zip.007

Word2Vec 模型word2vec-google-news-300。在 Google News 数据集上训练完成的 Word2Vec 模型,覆盖了大约 300 万的词汇和短语。该模型是利用了整个 Google News 大约 1000 亿个词的语料训练而成!由于文件太大,将压缩包分成了10个部分。

2020-05-30

word2vec-google-news-300.zip.006

Word2Vec 模型word2vec-google-news-300。在 Google News 数据集上训练完成的 Word2Vec 模型,覆盖了大约 300 万的词汇和短语。该模型是利用了整个 Google News 大约 1000 亿个词的语料训练而成!由于文件太大,将压缩包分成了10个部分。

2020-05-30

word2vec-google-news-300.zip.005

Word2Vec 模型word2vec-google-news-300。在 Google News 数据集上训练完成的 Word2Vec 模型,覆盖了大约 300 万的词汇和短语。该模型是利用了整个 Google News 大约 1000 亿个词的语料训练而成!由于文件太大,将压缩包分成了10个部分。

2020-05-30

word2vec-google-news-300.zip.004

Word2Vec 模型word2vec-google-news-300。在 Google News 数据集上训练完成的 Word2Vec 模型,覆盖了大约 300 万的词汇和短语。该模型是利用了整个 Google News 大约 1000 亿个词的语料训练而成!由于文件太大,将压缩包分成了10个部分。

2020-05-30

word2vec-google-news-300.zip.003

Word2Vec 模型word2vec-google-news-300。在 Google News 数据集上训练完成的 Word2Vec 模型,覆盖了大约 300 万的词汇和短语。该模型是利用了整个 Google News 大约 1000 亿个词的语料训练而成!由于文件太大,将压缩包分成了10个部分。

2020-05-30

word2vec-google-news-300.zip.002

Word2Vec 模型word2vec-google-news-300。在 Google News 数据集上训练完成的 Word2Vec 模型,覆盖了大约 300 万的词汇和短语。该模型是利用了整个 Google News 大约 1000 亿个词的语料训练而成!由于文件太大,将压缩包分成了10个部分。

2020-05-30

word2vec-google-news-300.zip.001

Word2Vec 模型word2vec-google-news-300。在 Google News 数据集上训练完成的 Word2Vec 模型,覆盖了大约 300 万的词汇和短语。该模型是利用了整个 Google News 大约 1000 亿个词的语料训练而成!由于文件太大,将压缩包分成了10个部分。

2020-05-30

空空如也

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

TA关注的人

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