自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(480)
  • 资源 (8)
  • 问答 (1)
  • 收藏
  • 关注

原创 win10打不开设置,弹出来找不到应用程序

win10系统设置打不开解决方法:1、按下Windows+x打开超级菜单,点击“命令提示符(管理员)”;如图所示:2、键入以下命令:sfc /SCANNOW,如图所示:如果检查到问题,但无法修复,你看看有使用下面的命令:Dism /Online /Cleanup-Image /ScanHealth这条命令将扫描全部系统文件并和官方系统文件对比,扫描计算机中的不一致情况D...

2019-01-07 11:50:10 17262 3

转载 wireshark过滤规则及使用方法 抓包 捕获/过滤指定ip地址数据包

Wireshark 基本语法,基本使用方法,及包过滤规则:1.过滤IP,如来源IP或者目标IP等于某个IP例子:ip.src eq 192.168.1.107 or ip.dst eq 192.168.1.107或者ip.addr eq 192.168.1.107 // 都能显示来源IP和目标IP Linux上运行的wireshark图形窗口截图示例,其他过虑规则操作类...

2018-12-22 11:26:27 98035 1

原创 多线程:数据传递问题-线程间传递byte[]

直接传递byte[]数组本身并不会直接导致线程安全问题,但如果你在多线程环境中操作共享的byte[]数组,并且没有适当的同步机制,那么就可能会出现线程安全问题。这样做可以确保每个线程或方法都操作的是独立的数据副本,从而避免了潜在的线程安全问题。方法比使用循环逐个复制字节要高效得多,因为它是由JVM实现的本地方法,并且针对内存操作进行了优化。方法是Java提供的一个高效、安全的方式来复制数组的内容。数组的副本(copy)而不是原始数组本身,你可以通过创建一个新的。下面是一个简单的示例,展示了如何创建。

2024-05-16 20:42:28 163

原创 CUDA is not availabe on this machine.

如果你已经按照上述步骤操作但仍然遇到问题,那么可能是更具体的配置问题或兼容性问题。在那种情况下,你可能需要查看PyTorch的官方文档或寻求社区的帮助来解决你的问题。这个错误信息表明你尝试在PyTorch中使用CUDA(也就是NVIDIA的GPU加速),但是你的机器上似乎没有可用的CUDA环境。

2024-05-12 18:01:27 359

原创 IP地址类型

如果您想要进一步处理这些地址(例如,过滤出所有IPv4地址或只显示可路由的地址),您可以使用Java中的正则表达式或字符串处理方法来解析这些字符串并提取相关信息。这些IP地址中有IPv4和IPv6地址,以及一些是链路本地地址(通常用于本地网络中的通信),而另一些则是可以被路由的公共或私有IP地址。这些地址仅用于同一链路(如以太网段或无线局域网)上的节点之间的通信,它们不可路由到Internet。是IPv4的环回地址,用于本机测试和网络服务。是IPv6的环回地址,与IPv4的。

2024-05-06 11:46:09 450 1

原创 JAVA JAR 打包 EXE

【代码】JAVA JAR 打包 EXE。

2024-05-05 20:18:06 309

原创 JAVA 使用Jlink构建 的项目

jlink 是 Java Platform Module System (JPMS) 中的一个工具,它用于创建自定义的 Java 运行时映像,该映像只包含应用程序所需的最小模块集。模块化的好处之一是它可以提高应用程序的启动速度,因为 jlink 可以创建一个只包含应用程序所需模块的运行时映像,从而减少了加载和初始化不必要的类和模块的时间。此外,模块化还可以提高代码的可维护性和可重用性,因为它允许你更清晰地定义代码的依赖关系和边界。的文件,该文件定义了模块的名称、它所依赖的其他模块以及它所导出的包。

2024-05-05 20:08:00 169 1

原创 怎么查看java 安装路径

以上方法仅供参考,具体操作可能会因操作系统版本、Java版本等因素而有所不同。如果以上方法无法找到Java的安装路径,可能需要检查Java是否已正确安装或咨询相关技术支持。查看Java安装路径的方法因操作系统而异。

2024-05-05 17:25:05 334 1

原创 MAVEN打包JAR启动执行manifest

当您使用Maven进行项目打包,特别是需要创建一个可执行的JAR文件时,确保JAR文件的。这个属性告诉Java运行时环境哪个类包含。插件的配置中指定它。以下是如何在Maven的。如果您发现生成的JAR文件不包含。方法,作为应用程序的入口点。

2024-05-05 13:09:05 355

原创 Windows 10家庭版不支持Hyper-V的解决办法

Hyper-V是Windows系统自带的虚拟机软件,其主要功能是在不影响原系统的情况下创建多个Windows或非Windows子系统。请注意:Hyper-V 仅在 Windows 10 专业版、企业版和教育版以及 Windows Server 2012 及以上版本中可用。3、输入Y重启计算机,重启完后就可以按Win键在开始菜单下的Windows管理工具查看有没有安装成功,安装成功会有个Hyper-V管理器。2、保存并命名为 Hyper-V.cmd,然后点击文件,右键以管理员身份运行,等待执行完成。

2024-05-04 17:19:44 125

原创 连接HiveMQ代理器实现MQTT协议传输

打开MQTTX,创建连接,点击NEW SUBSCRIPTION,创建一个主题,这里使用test/topic,在下面Json中填写配置好的主题,点击发送测试OK。使用线上免费的MQTTX BROKER。发布者发送给一个消息。

2024-05-04 08:58:06 663

原创 WINDOWS以管理员方式启动CMD

2. 在对话框中输入cmd,然后按下Ctrl + Shift + Enter键组合。3. 会弹出一个用户账户控制(UAC)提示框,点击“是”以确认。1. 按下Win + R键组合,打开运行对话框。

2024-05-04 08:04:54 164

原创 JavaFX 动态加载目录下所有WAV文件并逐个播放

不过,需要注意的是,JavaFX本身并不直接支持音频播放,但你可以使用Java的标准库来播放音频,并在JavaFX应用中同步这些操作。下面是一个简单的示例代码,它展示了如何遍历目录并播放。在JavaFX中动态加载一个目录下的所有。文件并逐个播放,你可以使用。包来遍历目录,并使用。

2024-05-03 06:12:19 297

原创 OpenCV 开源的计算机视觉和机器学习软件库

OpenCV(Open Source Computer Vision Library)是一个开源的计算机视觉和机器学习软件库,它包含了许多用于图像处理、计算机视觉和机器学习的通用算法。这个库最初由Intel开发,但现在已经成为一个全球性的社区项目,由许多贡献者共同维护和发展。OpenCV(Open Source Computer Vision Library)作为一个强大的计算机视觉库,其应用场景非常广泛。

2024-05-01 19:20:46 1287 1

原创 Java JVM 和 Python GPU

在解释Java、JVM(Java Virtual Machine)和Python与GPU(Graphics Processing Unit)的关系时,我们需要分别讨论这些概念以及它们如何相互作用或独立工作。Java是一种编程语言,设计目标是“一次编写,到处运行”。Java程序通常被编译成字节码,这些字节码由Java虚拟机(JVM)执行。2.JVM是Java平台的关键组成部分,它负责执行Java字节码。JVM是一个抽象的计算机,有自己的指令集、寄存器、栈和其他一些执行程序所需的功能。

2024-05-01 18:28:56 1103 4

转载 收藏!磁盘分配给C盘的好方法!

以上是磁盘分配给C盘的方法,希望这3个方法可以成功帮你解决C盘空间不足的问题。如果分区中有重要数据,请提前进行备份,或使用傲梅分区助手来无损调整分区。

2024-05-01 00:23:40 44

原创 Doxygen

Doxygen可以产生出来的文档格式有HTML、XML、LaTeX、RTF等,此外还可衍生出不少其它格式,如HTML可以打包成CHM格式,LaTeX可以通过一些工具产生出PS或是PDF文档等。配置文件包括一些常用的参数,如项目的名称、需要生成文档的源文件或目录、文档的输出目录等。保存修改后的配置文件后,使用Doxygen的命令来生成文档,生成的文档将存储在指定的输出目录中。Doxygen是一种开源跨平台的文档系统,它使用类似JavaDoc风格的注释来描述代码,并可以从源代码中生成各种格式的文档。

2024-04-29 08:01:11 217

原创 WINDOWS下,SPHINXTRAIN执行RUN运行Perl脚本报错的问题

开始执行训练 python ..\sphinxtrain\scripts\sphinxtrain run,报错。那只能更改SPHINXTRAIN的PYTHON脚本,去掉双引号。怀疑是路径问题,继续排查,发现run程序中的脚本带了单引号,在运行CMD中执行perl 加上单引号果然报了同样的错误。按照教程安装好cmuSPHINX工具箱。经过调试排查,直接使用perl可以执行。

2024-04-29 07:26:10 119 1

原创 setup.py中怎么设置镜像

的Python项目,并且想要确保其他人在安装你的项目时也能使用特定的镜像源,你可以在你的文档或安装指南中说明这一点,并建议他们使用上述方法来设置镜像源。如果你经常需要使用某个镜像源,你可以将镜像源地址添加到你的pip配置文件中,这样每次使用pip时都会默认使用这个镜像源。另外,如果你正在使用conda作为包管理工具,你可以配置conda的channels来使用特定的镜像源。是用来构建和分发Python包的,它本身并不包含关于包管理或安装过程中使用的镜像源的信息。配置文件中设置的,或者通过命令行参数指定。

2024-04-28 08:07:23 168 1

转载 Python 常安装scipy失败及解决方法

之前numpy是用pip安装的,但是scipy要依赖于numpy和其他的很多库(如mkl/LAPACK/BLAS,特别是mkl),而pip安装的numpy默认是不带mkl的,所以从网上下载了scipy的,依然会出现问题。从https://www.lfd.uci.edu/~gohlke/pythonlibs/#scipy下载同一版本的numpy和scipy。今天用pip安装scipy时老是安装不成功,搜了下资料从网上下载了scipy的源码,应用到程序时发现还是有问题。再 pip install +包名。

2024-04-28 08:00:21 304

原创 PyPI 镜像使用帮助

PyPI 镜像在每次同步成功后间隔 5 分钟同步一次。如果您想配置多个镜像源平衡负载,可在已经替换。请自行替换引号内的内容,源地址之间需要有空格。

2024-04-28 07:01:03 228

原创 Python Interpreter

Python Interpreter 是 Python 解释器的意思。当你提到 Python 解释器时,你实际上是在说一个程序,这个程序可以读取和执行 Python 代码。Python 是一种解释型语言,这意味着它不需要像编译型语言(如 C 或 C++)那样先编译成机器代码再执行。相反,Python 代码可以直接被解释器读取并执行。pythonpython3.pyPython 解释器不仅负责执行代码,还负责内存管理、错误处理等任务。

2024-04-28 06:43:26 506

原创 python 3.5 基线标志

python 3.5 应该是过度阶段,之前的版本之后的版本不是同一个处理方式了。在学习过程中发现很多不适合,所以把这个作为一个学习的基线,从这个版本开始入手。欢迎python专家帮我讲解。

2024-04-28 06:40:46 87 1

原创 python 3.1旧版安装

然后在cmd命令行进入到该路径,执行 python get-pip.py,之后会看到,该脚本把pip, setuptools, wheel三个东西都装好了,默认安装到了我的 "D:\tools\python-3.11.1-embed-amd64\Lib\site-packages\" 路径,并添加了 "D:\tools\python-3.11.1-embed-amd64\Scripts\" 里面的几个执行文件。所以这个python本身不带pip。保存后新开个cmd窗口再执行pip,就没问题了。

2024-04-28 04:48:42 384

原创 python全局镜像配置

这样全局范围内设置 pip 的镜像源为清华镜像源。打开终端或命令行窗口。

2024-04-28 04:26:22 90

原创 CMUS狮身人面像-在你开始之前

如果您受到特定的限制,那么这对您来说是一项简单的任务。您必须为您的领域构建语言模型,但这并不像您想象的那么复杂。另一方面,如果您的系统需要高效且相当准确,如果您在嵌入式设备上运行,或者您有兴趣使用具有某种外来语言(如 Erlang)的识别器,那么 pocketsphinx 是您的选择。例如,尽管基于 ASR 的 IVR 系统精美且方便,但许多人仍然更喜欢使用 DTMF 系统或基于网络的表格进行通信,或者仅通过电子邮件联系公司。请记住,您需要一个有效的界面,而不是一个朴素的界面。

2024-04-28 01:17:34 966

原创 CMUS狮身人面像(九)-使用 sphinx4 (5 pre-alpha 版本)构建应用程序

在这种情况下,您可以在 IDE 的帮助下将 sphinx4 库包含到您的项目中。与 Java 中的任何库一样,使用 sphinx4 所需要做的就是将 jar 添加到项目的依赖项中,然后就可以使用 API 编写代码。您可能还需要下载依赖项(我们尽量保持较小的依赖项)并将它们包含在您的项目中。如果您对准确性有疑问,您需要提供您尝试识别的音频录音以及您使用的所有模型。此外,您需要描述您的结果与您的期望有何不同。要在您的 Maven 项目中使用 sphinx4,请在您的以下位置指定此存储库。

2024-04-28 01:13:49 679

原创 CMUS狮身人面像(八)-使用 PocketSphinx 构建应用程序

这有几个选项,我们不会在此处用于实时模式识别,但在其他情况下可能有用 - 人们可以指示它简单地缓冲音频而不实际进行任何识别(在计算机非常慢的情况下) ),或者将整个缓冲区视为单个话语(在一次识别整个文件时很有用,因为它提供了更好的准确性)。当然,实际的示例可以使用 CMake 构建,如顶部所述,但对于您自己的代码,您需要知道如何编译和链接它。一般规则是,如果您在代码中创建了一个实例,则始终需要释放它,如果您没有创建它(即它是由某些 API 函数返回给您的),则不应释放它。在安装它的情况下,它将。

2024-04-28 01:09:46 741

原创 CMUS狮身人面像(七)-Android 上的 PocketSphinx

pocketsphinx-android 的类和方法的设计类似于 pocketsphinx 中使用的相同工作流程,不同之处在于基本数据结构被转换为类,而与这些结构一起使用的函数被转换为相应类的方法。因此,如果您熟悉 pocketsphinx,您也应该对 pocketsphinx-android 感到满意。“digits”演示识别 0 到 9 的数字,“weather”演示识别天气预报,“phones”演示演示语音识别。在 Android Studio 中,您需要将 AAR 包含到您的项目中。

2024-04-28 01:03:50 1063

原创 语音识别的基本概念

它定义了哪个单词可以跟在先前识别的单词之后(请记住,匹配是一个顺序过程),并通过剥离不可能的单词来帮助显着限制匹配过程。出于计算目的,检测三音素的部分而不是整个三音素很有帮助,例如,如果您想为三音素的开头创建一个检测器并在许多三音素之间共享它。例如,单词“bad”中带有左音素“b”和右音素“d”的“u”听起来与单词中带有左音素“b”和右音素“n”的同一个音素“u”听起来有点不同。实际上,对于 senone 的音频模型,它是三个状态的高斯混合 - 简而言之,它是最可能的特征向量。不幸的是,现实却大不相同。

2024-04-28 00:39:13 1727 1

原创 CMUS狮身人面像(六)-调整语音识别准确性

您需要通过重采样来修复源的采样率(仅当其采样率高于训练数据的采样率时)。您不应该对文件进行上采样并使用在更高采样率的音频上训练的声学模型对其进行解码。首先,重要的是要了解您的准确性是否只是低于预期,还是总体上非常低。测试数据库的大小取决于准确性,但通常有 30 分钟的转录音频就足以可靠地测试识别器的准确性。将向您报告准确的错误率,您可以使用该错误率来确定改编是否适合您。要测试识别,您需要使用所需的参数配置解码,特别是,您需要有一个语言模型。您可以创建自己的语言模型来匹配您尝试解码的词汇。

2024-04-28 00:32:25 460

原创 CMUS狮身人面像(五)-调整默认声学模型

例如,您可以适应自己的声音以使听写变得更好,但您也可以适应特定的录音环境、音频传输通道、您的口音或用户的口音。跨语言适应也很有意义,例如,您可以通过创建电话机映射并使用英语电话机创建另一种语言词典,使英语模型适应另一种语言的声音。您使用的实际句子集有些随意,但理想情况下它应该很好地覆盖句子集中最常用的单词或音素或您想要识别的文本类型。为此,您需要设置与用于适应的数据库类似的数据库。是否需要更多/更好的训练数据,我是否没有正确进行适应,我的语言模型是否是这里的问题,或者我的配置是否存在本质上的错误。

2024-04-28 00:27:25 604

原创 CMUS狮身人面像(四)-构建语言模型

但是,如果您的用户不小心跳过了语法所需的单词,这种严格性可能会有害。例如,如果您从单词列表创建统计语言模型,它仍然允许解码单词组合,即使这可能不是您的意图。例如,您可能会列出“二十一”和“三十三”之类的数字,统计语言模型也会以一定的概率允许“三十一”。当您需要特定选项或者您只想使用您最喜欢的工具包来构建 ARPA 模型时,您也可以使用它。首先,您需要准备大量干净的文本。4) 如果您想要一个封闭词汇语言模型(一种没有针对未知单词的规定的语言模型),那么您应该从输入记录中删除包含词汇文件中不存在的单词的句子。

2024-04-28 00:05:46 1071

原创 CMUS狮身人面像(三)-建立一个语音词典

您可以在有关您的语言的维基百科页面中找到您的语言的音素列表,并编写一个简单的 Python 脚本将单词映射到音素。即使最好的词典也不可能包含规则,大多数语言的发音都非常不规则,这对于新手来说可能不是很明显,即使传统上认为您说的是书面内容。一旦你的字典被引导,你就可以使用 g2p-seq2seq 工具扩展它以容纳更大的词汇量,如上一节所述。除非你想节省内存,否则不需要从字典中删除未使用的单词,字典中多余的单词不会影响准确性。字典还可以包含替代发音。如果您没有适合您的语言的词典,通常可以通过多种方式创建它们。

2024-04-27 23:59:50 729

原创 CMUS狮身人面像(二)-声学模型类型

在连续模型中,每个 senone 都有自己的一组高斯,因此模型中的高斯总数约为 15 万个。在半连续模型中,我们只有 700 个高斯,比连续模型少得多,而且我们只使用它们与不同的混合来对帧进行评分。由于高斯数量较少,半连续模型速度很快,但由于硬编码结构较多,它们的准确性也稍差。它使用大约 5000 高斯,因此提供比半连续更好的精度,但它仍然比连续更快,因此它可以在移动应用程序中使用。PTM 模型的精度与连续模型的精度几乎相同。. 您还可以从模型名称推断类型,半连续模型的名称中通常带有“semi”。

2024-04-27 23:58:23 134

原创 CMUS狮身人面像(一)-开发人员教程

CMUSphinx是一款开源的语音识别工具包,由CMU(卡内基梅隆大学)开发,基于Sphinx语音识别引擎。它提供了一种高效的语音识别解决方案,适用于多种语言和领域的应用。CMUSphinx具有良好的跨平台性,可在Windows、Linux、MacOS等多种操作系统上运行。在当今高度技术化的时代,语音识别技术已经成为人工智能领域的一项关键技术。其中,开源语音识别工具包CMUSphinx在这个领域内发挥着重要的作用。本文将重点突出CMUSphinx中的重点词汇或短语,介绍其基本概念、应用场景以及优势。

2024-04-27 23:57:26 280

原创 如何在Gradle中指定Java版本

最后,确保你使用的Gradle版本支持这些特性,并且你的开发环境中已经安装了相应版本的JDK。为你的JDK实际安装路径。这样Gradle就会使用这个JDK来构建你的项目。来配置Java版本,它允许Gradle自动管理不同版本的JDK。文件来定义工具链,Gradle会基于这个配置自动选择合适的JDK。Gradle会自动查找并使用配置中指定的JDK版本。在Gradle中指定Java版本,你需要配置。例如,你可以在项目的根目录下创建一个名为。来确定JDK的位置,或者你也可以在。文件中指定JDK的路径。

2024-04-26 23:46:47 327

原创 NVIDIA CUDA Toolkit

CUDA Toolkit是用于CUDA开发的软件包,主要包括CUDA编译器、运行时库、GPU驱动程序和开发工具等。它允许开发者使用通用编程语言(如C、C++)来利用NVIDIA GPU进行并行计算,为开发GPU加速应用程序提供了一整套工具和库,以及与NVIDIA硬件和驱动程序的兼容性。

2024-04-25 22:44:58 234

原创 java如何实现tts

在Java中实现文本到语音(Text-to-Speech,简称TTS)转换,你可以使用Java自带的API,但请注意,这个API在Java 11及以后的版本中已经被标记为废弃(deprecated)。因此,更常见的做法是使用第三方库,如MaryTTS或FreeTTS,或者利用在线的TTS服务,如Google Text-to-Speech API。

2024-04-25 16:29:56 933 3

原创 跨平台获取音频设备处理

PortAudio是一个跨平台的音频I/O库,它提供了统一的API来访问音频设备。例如,RtAudio是一个流行的跨平台C++音频I/O库,它封装了不同平台的音频API,使得开发者可以更容易地编写跨平台的音频应用程序。Core Audio提供了多种API,包括Audio Toolbox和Audio Unit,用于枚举设备、控制音频流和进行音频处理。你可以使用ALSA库来枚举系统中的音频设备,并控制音频流的输出。最后,请注意,跨平台音频开发可能是一个复杂的任务,需要对不同平台的音频API和概念有深入的了解。

2024-04-25 16:09:41 225

jaudiotagger音频元数据

jaudiotagger音频元数据

2024-05-11

javafx多线程实现界面实时刷新

javafx多线程实现界面实时刷新

2024-05-06

忙しくて疲れているときは、人間は目を覚まさなければなりません,某读书站下的书本txt格式

忙しくて疲れているときは、人間は目を覚まさなければなりません,某读书站下的书本txt格式

2024-05-01

自己构建的g2p-seq2seq tensorflow2.0.0,python3.7

自己构建的g2p-seq2seq tensorflow2.0.0,python3.7

2024-04-29

tensorflow1.x升级到2.x脚本

tensorflow1.x升级到2.x脚本

2024-04-29

python 安装 pip的脚本

python 安装 pip的脚本

2024-04-28

sphinx中文广播模型

sphinx中文广播模型

2024-04-26

OpenBLAS-v0.2.14

OpenBLAS-v0.2.14

2024-04-25

跨平台音频处理库portaudio以及相关dll

跨平台音频处理库portaudio以及相关dll

2024-04-24

openjfx-22_windows-x64_bin-sdk.zip

openjfx windows 版本sdk

2024-04-17

openjfx-23-ea+3_windows-x64_bin-sdk.zip

openjfx windows 版本sdk

2024-04-17

windows版本mpeg

windows版本mpeg

2024-04-17

javafx实现的音频处理窗口

javafx实现的音频处理窗口

2024-04-16

【专享】《DISC性格测评PPT工具包》.zip

【专享】《DISC性格测评PPT工具包》.zip

2021-09-18

java zip压缩加密 cj-common.jar

zip压缩加密 ZipUtil.zip("d:\\test\\my.ini", "D:\\test\\test.zip", "123"); ZipUtil.unzip("D:\\test\\test.zip", "D:\\test\\result", "123");

2020-08-21

Net-Core-Http-Client-With-FastHttpApi-Server

.Net Core 中访问Web API, 不使用IIS 发布Web API

2019-08-27

AndroidExamples.zip

Android Studio 生成 SDK 和相应 Java Document 帮助文档并在IDE中显示 文档链接:https://blog.csdn.net/jasonhongcn/article/details/99818299

2019-08-20

MediaCodec-Decode-selectFile-master.zip 安卓Android 解码播放

安卓Android 解码播放,基于mediaCodec 实现安卓的解码,支持选择文件并直接调用MediaCodec 的播放。

2019-08-07

批处理文件自动序列重命名目录所有文件

文件批处理 详见https://blog.csdn.net/jasonhongcn/article/details/86700264

2019-01-30

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

TA关注的人

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