- 博客(30)
- 收藏
- 关注
原创 linux 安装 opencv源码4.5.4记录
4、cmake 配置阶段启用 pkg-config 支持进行配置。在文件中最后一行加上一行 /usr/loacal/lib。解决方法:在编译时开启 pkg-config 支持。1、解压下载的opencv源码包。3、创建或清空 build 目录。验证是否成功生成 .pc 文件。
2025-06-12 15:26:53
545
原创 yolov8 seg rknn记录
摘要:用户通过在Linux终端中激活Conda环境,导航至YOLOv8_seg模型目录,并使用Python脚本将ONNX模型转换为RK3588平台适配的量化RKNN模型。转换过程提示建议使用ONNX opset 19(当前为12),并警告多个输入/输出数据类型将从float32改为int8以提升性能。最终成功导出名为yolov8_seg_quant.rknn的量化模型文件。
2025-05-30 15:22:28
203
原创 Ubuntu 作为 FTP 服务器,Windows 作为 FTP 客户端
ens33 是一个物理网络接口(通常是以太网接口),其状态为 UP,表示该接口已启用并正常工作。inet 192.168.100.156/24 表明这个接口分配到的 IPv4 地址是 192.168.100.156,子网掩码为 /24。由于这是一个全局有效的动态分配的 IP 地址,可用于外部网络通信,所以在连接该 Ubuntu 系统上的 FTP 服务器时,就应使用这个 IP 地址。因此,当你要链接此 Ubuntu FTP 服务器时,在客户端输入 192.168.100.156 即可尝试建立连接。
2025-02-08 10:29:04
546
原创 本地部署DeepSeek-R1 1.5B
然后输入ollama run deepseek-r1:1.5b。然后打开windows powershell。等待ollama下载完模型,就是可以使用了。然后安装ollama。
2025-01-22 15:20:27
17464
7
原创 Walsh解决相位多解问题
夫琅禾费圆孔衍射是一种经典的物理光学现象,适用于远场衍射的情况。验证由于相位共轭,使得相同的强度图案会对应两种可能的相位。此结论表明,仅凭单一远场光斑无法唯一确定近场波前的相位信息,因为存在多解问题。下面是一个 MATLAB 代码示例,展示如何模拟圆形孔径的夫琅禾费衍射。运行以上代码,我们可以看到,加载两种离焦像差后的成像结果是一致的。,可以发现两者的实部相同而虚部符号相反。不存在任何像差时,圆孔的夫琅禾费衍射图案。进行取复共轭后,新的近场复振幅。以下是生成W3相位调制板的代码。,其复共轭处理后的波前。
2024-11-05 10:10:11
1174
原创 二维legendre多项式
首先,我们需要定义一个函数来计算一维 Legendre 多项式。elseP1 = x;P0 = P1;P1 = P;endendend。
2024-11-01 16:20:30
2003
原创 Pytorch 计算Monte-Carlo Dropout不确定度
为了实现Monte Carlo Dropout (MC Dropout),我们需要在模型评估阶段保留Dropout层的功能,而不是像通常那样在评估模式下关闭Dropout。这可以通过在预测过程中多次运行模型,并且每次运行时都启用Dropout来完成。
2024-10-17 13:04:07
1226
原创 C++实现多项式曲线拟合,不调用其他库实现
在不使用任何外部库的情况下,可以使用C或C++来实现多项式曲线拟合。这里我们将采用最小二乘法(Least Squares Method)来实现一个简单的线性回归模型,然后扩展到多项式回归。opencv库仅用于画图。
2024-09-20 16:41:04
1091
原创 scottplot 创建组件“formplot”失败和错误汇总
此外,还涉及ScottPlot库中的多个组件,包括FontResolvers.SystemFontResolver.InstalledSansFont()、Fonts的静态构造函数、LabelStyle的静态构造函数、Plottables.Benchmark的静态构造函数、Plot的静态构造函数,以及WinForms.FormsPlotBase和WinForms.FormsPlot的静态构造函数。我的解决办法,回退scottplot.winform的版本为4.1.36就成功啦。
2024-09-05 16:26:41
2016
原创 LSTM中的序列长度
seq_len是通过传递给LSTM层的数据张量的形状来确定的。具体来说,LSTM层期望的输入张量形状应该是(seq_len, batch, input_size),但如果你设置了batch_first=True(这是PyTorch LSTM层的一个常用设置),则期望的输入张量形状变为(batch, seq_len, input_size)。在PyTorch中,LSTM的输入数据确实需要具有三个维度,如你所说:seq_len(序列长度)、batch(批次大小)、input_size(输入特征的大小)。
2024-07-03 10:49:45
2260
原创 Kmeans聚类 MATLAB实现 【AI生成】
在MATLAB中,为了将一个长度为N的数据分为M组,并且要求组内数据的数值差异最小,可以使用聚类算法。一个简单而常用的聚类算法是K-means聚类。将一个长度为N的数据分为M组,要求组内数据的数值差异最小,matlab实现。
2024-06-05 16:11:35
359
原创 二维Bluestein离散傅里叶变换【AI生成】
二维Bluestein离散傅里叶变换(2D-DFT)是一个用于计算非均匀采样数据DFT的高效算法。其基本思想是通过一个映射,将非均匀采样数据转换为均匀采样数据,然后应用标准的FFT算法。这种方法特别适用于处理非均匀采样数据或需要在大规模非标准网格上进行DFT的情况。
2024-05-08 13:05:40
894
1
原创 无限共轭显微镜与有限共轭显微镜
,无限共轭显微镜和有限共轭显微镜在光学设计、应用优势和使用注意事项等方面存在显著差异。无限共轭显微镜因其灵活性和高分辨率在工业测量等领域有广泛应用,而有限共轭显微镜则因其经典设计和低成本在教学和科研领域占据一席之地。简单的无限共轭(远场校正)显微镜。左为有限共轭,右为无限共轭。
2024-05-07 09:06:34
5987
原创 数字全息图的记录、显示以及重构
使用Scalar_Bluestein函数(这可能是一个自定义函数,用于模拟光的衍射过程)计算物体在全息记录面上的光场分布。这里,peaks函数生成一个具有多个峰值的曲面,用于模拟物体的相位分布。这里,通过将全息图与参考光的共轭相乘来消除参考光的影响。另外,还显示了重建图像的包裹相位图,这可能有助于分析物体的相位信息。计算重建图像的光强分布,并使用imagesc显示-1级重构像。计算全息记录面上的物光强分布,并使用imagesc显示。设置衍射面(物体)的尺寸(Lo)为0.005米。根据波长计算波数(k)。
2024-05-06 13:01:40
2813
2
原创 数字全息术中物参光的夹角
为了保证从信号抽样后的离散时间信号无失真地恢复原始连续信号,采样频率应至少是信号最高频率的两倍。对于空间信号,这意味着CCD的像素尺寸和采样频率需要满足一定的条件,以避免信息丢失。:在全息图中,物光和参考光之间的夹角对于实现高质量的再现像至关重要。正确的夹角有助于分离照明光的零级衍射、物体的虚像和实像,从而避免相互干扰。[1] 叶春玲. 数字全息图记录及再现算法的研究[D]. 哈尔滨工业大学, 2006.:在设计记录光路时,需要确保物光和参考光之间的夹角小于。
2024-04-27 16:35:54
1254
原创 Bluestein傅里叶变换与频率泄露问题
Bluestein的DFT算法允许我们计算非均匀间隔的DFT。是我们想要计算的额外频率点的数量。这个公式允许我们计算任意。值的DFT,而不仅仅是基于信号长度的均匀间隔的值。从输出结果看,经典的fft2算法会偏离很多。
2024-04-25 16:55:23
1313
1
原创 【光学系统设计中的数值孔径 AI生成回答】
在光学系统设计中,NA(数值孔径)匹配是一个重要的考虑因素。NA,即数值孔径,是一个描述光学系统接收和发射光线能力的参数。它由介质的折射率和光线与光轴的入射角决定,其计算公式为:NA = n * sin(θ),其中n是介质的折射率,θ是光线与光轴的入射角。在光学系统设计中,NA匹配主要体现在两个方面:一是光学元件之间的NA匹配,二是光学系统与光源或探测器之间的NA匹配。光学元件之间的NA匹配:在光学系统中,不同元件之间的NA需要相互匹配,以确保光线能够高效地传输。
2024-04-16 16:57:29
1682
1
原创 .pkl文件打开函数
.pkl文件打开函数def load_pickle(pickle_file): try: with open(pickle_file, 'rb') as f: pickle_data = pickle.load(f) except UnicodeDecodeError as e: with open(pickle_file, 'rb') as f: pickle_data = pickle.load(f, en
2022-05-10 14:21:12
407
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅