- 博客(253)
- 资源 (13)
- 收藏
- 关注
原创 【编译部署】使用Visual Studio编译Linux平台程序/动态库(远程连接)
由于日常在 Windows 平台上开发程序,但是项目中涉及到了 Linux 的服务器,所以需要编译 Linux 代码。
2022-08-26 15:00:27 6328 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 4049 1
原创 【Protobuf】报错 LNK2019 无法解析的外部符号解决方法
需要在项目的 Source Files 内添加 xxxx.pb.cc 文件。
2022-08-23 14:22:01 1745 1
原创 【OpenCV4】计算对称矩阵特征值和特征向量 cv::eigen() 用法详解和代码示例(c++)
【OpenCV4】计算对称矩阵特征值和特征向量 cv::eigen() 用法详解和代码示例(c++)
2022-08-16 11:24:01 3224
原创 【OpenCV4】拉普拉斯算子提取边缘 cv::Laplacian() 用法详解和代码示例(c++)
拉普拉斯算子可以用于边缘检测,同时该算子不具有方向性,可以同时检测到 X 方向和 Y 方向的边缘,综合后检测出图像的边缘。
2022-08-15 15:56:09 2878
原创 【OpenCV4】高斯滤波 cv::GaussianBlur() 用法详解和代码示例(c++)
根据高斯分布公式,和滤波器所覆盖像素距离中心的距离,就可以计算每个像素被滤波后的像素值,即执行了一个卷积操作。可以看到,kernel 越大,去除噪声(平滑)的效果越明显,但同时,图像也会越模糊!高斯滤波考虑了像素离开滤波器中心的距离影响,中心位置为高斯分布均值,比如上图为 0。图像采集过程中,常常会引入高斯噪声,即这是一种按照高斯曲线进行分布的噪声。所以使用高斯滤波来进行图像去噪。...
2022-08-15 14:54:31 7142
原创 【OpenCV4】查找图像,数组中最大最小值 cv::minMaxLoc() 使用详解(c++)
【OpenCV4】查找图像,数组中最大最小值 cv::minMaxLoc() 使用详解(c++)
2022-08-09 09:41:30 2178
原创 【OpenCV4】(c++)图像旋转平移操作,仿射变换 cv::warpAffine() 详解
【OpenCV4】(c++)图像旋转平移操作,仿射变换 cv::warpAffine() 详解
2022-08-08 14:31:02 2881
原创 【OpenCV4】图像的傅里叶变换 cv::dft() 和逆变换 cv::idft() 解析(c++)
图像傅里叶变换的作用:- 频谱分析,获取图像中高频低频的分布情况- 快速卷积,两个矩阵的傅里叶变换结果相乘
2022-08-05 14:51:49 1819 1
原创 【OpenCV4】使用 normalize() 进行归一化(c++)
代码】【OpenCV4】使用 normalize() 进行归一化(c++)
2022-08-05 11:43:26 2405
原创 【OpenCV4】使用 magnitude() 函数计算幅值(c++)
表示两个矩阵对应元素求平方和后开根号,形成的矩阵和 x 的大小,数据类型一致。
2022-08-05 10:58:27 1797
原创 【OpenCV4】cv::Mat.isContinuous() 函数判断内存是否连续(c++)
该只是为存储与 cv::Mat::flags 中,占据一位,构造 matrix 的时候会自动计算,所以获得这个标志位速度是很快的。但是,如果从一个 cv::Mat 对象中截取了一部分数据,或者构造数据来自外部存储的数据,那么就不一定是连续的了。使用 cv::Mat::create 创建的对象也是连续的,表示直接开辟了一个连续的内存空间进行对象的创建。如果是连续的返回 true,如果在每一行的结尾跳过一部分内存地址到达下一行,那么就会返回 false。...
2022-08-04 17:00:19 1691
原创 【OpenCV4】C++ 创建二维汉宁窗 Hann Window / Hanning Window
代码】【OpenCV4】创建二维汉宁窗 Hann Window / Hanning Window。
2022-08-04 16:16:46 2007
原创 【C++】基类析构函数报错 LNK2001 无法解析的外部符号
在基类没有显式析构函数的时候,不会报错,添加了显式析构函数就会报错:LNK2001 无法解析的外部符号。
2022-08-02 20:08:21 1462
原创 【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 9692 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 2016 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 3565
原创 Process finished with exit code -1073740791 (0xC0000409) Pycharm 运行报错但看不到具体错误信息
Pycharm运行报错。但看不到具体错误信息。
2022-07-28 14:50:29 707 1
原创 【ONNX】导出,载入PyTorch的ONNX模型并进行预测新手教程(Windows+Python+Pycharm+PyTorch+ONNX)
PyTorch是现在非常流行使用的深度学习框架,在我们日常学习过程中用到PyTorch的机会很多。尤其是在科研工作中,由于其使用便利,文档丰富而全面,构建一个实验非常迅速,所以选择使用PyTorch的人也非常多。但是在深度学习模型的应用层面,我们需要将模型在实际使用场景中进行部署,这时候用Python写的模型需要根据需求设置到不同的平台上进行调用,甚至是不同的编程语言去进行调用,这时候模型的转换会是一个非常大的问题。httpshttps//onnx.ai/...
2022-07-28 14:43:36 11045 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 3217
原创 protobuf 安装使用入门详细介绍新手教程(Windows,Visual Studio 2019,C++)
protobuf是一个跨平台和跨语言的数据结构存储和传输的便利工具。比如C++实现了算法,需要用Python或者C#去调用,并实现在不同语言间用户自定义复杂结构的数据传输。比如用PyTorch在Windows平台下训练了一个Python语言的模型,需要部署到Linux系统下面的C++写的软件中。跨平台,跨语言的数据结构传输是非常困难的,如果使用XML等工具,传输的速度和解析速度会受限制,而protobuf很好地解决了这一困难。}...
2022-07-27 15:28:40 9440 6
原创 C++递增/递减运算符(++/--)使用前缀方式和后缀方式的区别
前缀方式表示:先将值+1,再返回结果。这种情况下 b=2后缀方式表示:先复制一个副本,再+1,然后返回副本。这种情况下 b=1由于后缀方式会复制副本,所以效率相比前缀模式要低一点,所以在不需要返回+1后的结果的情况下,可以优先采用前缀方式...
2022-06-23 19:00:56 839
原创 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 3497
原创 【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 3114
原创 【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 10272 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 1072
原创 【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 21649 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 8431 1
原创 【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 2767
原创 【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 2227
原创 【visual studio】使用 C++ OpenCV 读取图片失败,数据为空
这里写自定义目录标题图片路径问题图片路径问题F:\Documents\test image\Image.BMP需要改成:F:\\Documents\test image\Image.BMP
2022-01-14 11:52:08 1576 1
原创 【树莓派】报错 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 2923
原创 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 2362
原创 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 3029
原创 【树莓派】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 755
原创 Xcode 设置从相对路径读取文件
选择 Product——Scheme——Edit Scheme在 Working Directory 后面打勾并选择项目的根目录然后就可以通过相对路径访问文件了
2021-12-21 16:28:20 1001
原创 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 4935 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 3505
原创 AI创造营~AnimeGAN一键生成日系动漫Vlog
目录:AI创造营~AnimeGAN一键生成日系动漫Vlog引子效果展示图动漫化结果一、安装相关的库二、函数三、从视频提取图像四、图像转换为动漫风格并合成新的视频五、添加原始音频六、更多内容七、致谢AI创造营~AnimeGAN一键生成日系动漫Vlog引子作为日本动漫的爱好者,特别是对宫崎骏、新海诚的童鞋们有福了。本项目基于 PaddleHub 的动漫风格的转换模型,可以一键将视频转动漫哦!——>{日系风Vlog就在这}。PaddleHub已将定制打造的街景动漫化模型animegan_v2_ha
2021-03-11 10:53:18 20650
百度开源的深度强化学习框架PARL源代码
2020-06-16
超级强大的流程图,脑图,架构图,网络结构图绘制工具 mac 版 draw.io-13.0.3.dmg
2020-05-31
word2vec-google-news-300.zip.010
2020-05-30
word2vec-google-news-300.zip.009
2020-05-30
word2vec-google-news-300.zip.008
2020-05-30
word2vec-google-news-300.zip.007
2020-05-30
word2vec-google-news-300.zip.006
2020-05-30
word2vec-google-news-300.zip.005
2020-05-30
word2vec-google-news-300.zip.004
2020-05-30
word2vec-google-news-300.zip.003
2020-05-30
word2vec-google-news-300.zip.002
2020-05-30
word2vec-google-news-300.zip.001
2020-05-30
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人