C++
文章平均质量分 76
sinat_18131557
这个作者很懒,什么都没留下…
展开
-
whisper.cpp在Windows VS的编译
是OpenAI开源的一款语音识别的模型,包含有英语和多国语言的模型,根据实际情况来看,其支持的90多种语言的准确率着实表现惊艳,英文甚至可以做到3%左右的误词率,官方图表显示中文的误词率大约是14%,但是实际使用的情况来看,误词率也是相当低,几乎也在3%左右。在对比了CPU与GPU版本发现,GPU的时间更长,主要是GPU版本在加载模型的load time更长了,实际的推理时间约500ms相比GPU的800ms要短一些的。这个编译参数也会带到nvcc编译器的编译过程中,但是nvcc并不支持这个参数,原创 2023-05-30 16:03:53 · 2762 阅读 · 5 评论 -
ITK调试设置为单线程
【代码】ITK调试设置为单线程。原创 2023-03-27 14:33:36 · 137 阅读 · 0 评论 -
ITK基于粒子群算法(PSO)的图像配准
在ITK中使用粒子群算法进行图像配准。原创 2023-03-02 16:23:24 · 624 阅读 · 6 评论 -
OpenCV滑块控制参数进行addWeighted
的形式,然而如果想要使用滑块来动态调整weight的时候,如果直接使用OpenCV给的示例的话,需要使用道很多的全局变量,赵成代码比较混乱。是数据信息,所以使用一片内存地址分别存入两个图片的数据,然后在CallBack中将数据取出来。进行数据传输,实现两个图片的数据传入回调函数,然后进行带权重的相加。由于滑动条的回调函数只有两个参数。原创 2022-09-20 09:48:02 · 344 阅读 · 0 评论 -
使用互信息进行图像配准
熵是描述一个事件的不确定性的,在英文中的描述是disorder,也就是无序,杂乱。写一个事件的熵可以表示为:E(A)=−∑Apilog2piE(A)= -\sum_{A} p_i \log_2 p_iE(A)=−A∑pilog2pi也就是事件所有可能情况的概率与其对应对数的乘积就和的相反数。假设一个事件A(X)A(X)A(X)存在{x=1,x=2,x=3,x=4}\{x=1,x=2,x=3,x=4\}{x=1,x=2,x=3,x=4}这几种情况,并且经过多次实验,发现这几种情况出现的频数分别为:原创 2022-06-18 15:13:29 · 1605 阅读 · 0 评论 -
C++链表
C++链表主要内容来源于CSDN博客并加以整理。链表的理解你现在有一个小纸条,上面写着一个抽屉的地址,那个抽屉里有一些你需要的东西,和一个新的写着地址的小纸条,这个小纸条又指向了一个新的抽屉。需要的头文件#include<iostream>#include<cstdlib>#include<ctime> //随机链表才需要#include <...原创 2020-02-07 20:05:58 · 357 阅读 · 0 评论 -
C++学习的重点,疑点,难点问题记录
内联函数需要在函数名前加关键词inline,编译器将使用的代码直接替换函数调用,内联函数运行速度比常规函数稍快,但是代价是内存消耗更多。通常比较短小的函数可以写成内联函数。如:inline double square (double x) {return x*x;}变量引用变量引用可以使得两个变量指向同一个地址,可以一直保持同样的值;int rats=1;int & rode...原创 2020-01-20 17:14:21 · 190 阅读 · 0 评论 -
零相位(双边)滤波器设计–C++/Matlab
零相位(双边)滤波器设计–C++/MatlabDateVersionComments2019/11/12V0.1InitMatlab滤波器设计借助Matlab进行单边滤波器的设计比较简单,通过fdatool命令打开滤波器设计分析工具,按照自己的要求设计滤波器,点击Design Filter可以看到Filter Specifications的幅值响应。Fs是采...原创 2019-11-12 22:26:11 · 6646 阅读 · 17 评论 -
在Linux上调试C++项目
在Linux调试C++项目的学习笔记。参考:1 linux系统下如何在vscode中调试C++代码2 Linux VSCode调试C++单个CPP文件编译过程首先对单个文件的编译过程有个简单了解,写一个cpp文件:/*test.cpp*/#include <stdio.h>int main(){ printf("hello C++ in Linux!\n"); p...原创 2019-10-12 21:50:27 · 9295 阅读 · 4 评论