0%

最近在看YOLOv8的相关内容,想自己偿试着在本地编译了一下,但对这个项目不是很熟悉,绕了不少弯路,这里记录一下如何在本地编译YOLOv8,我想编译其它AI项目也可以借鉴此方法。

阅读全文 »

在这里记录了我整理了一些机器学习的资料,有兴趣的同学可以看一看

可视化工具

  • playgroud.tensorflowAI

    发现了一个特别好的学习机器学习的可视化工具playgroud.tensorflow,通过它可以让你快速理解什么是线性回归,什么是逻辑回归,有人还写了一篇文章,讲解了如何使用这个工具playgroud.tensorflow工具的使用

随着微软不断的更新,VSCode功能越来越强大,其操作简单且跨平台,因此深受开发者们的喜欢。你可以使用它在各个不同的平台(Windows、Linux、Mac)编写各种不同语言的代码,如Python、JavaScript、C/C++……

但有一些同学还不清楚如何用它来编译、调试C/C++程序,本文就向你介绍一下。

阅读全文 »

前端开发技术日新月异,一段时间没碰就会发生不少变化。最近我想做个跨平台的桌面App,经过调研现在比较流行的一种架构是Vue3+Vite+Electron+TypeScript,今天我就来介绍一下我是如何将这几种技术结合到一起。

阅读全文 »

语音工具

  • Whisper,其是OpenAI开源的一个著名项目,它可以将音频转成文本,github地址
  • GPTSoVITS,目前开源里最牛的TTS(文本转语音)项目,它还可以实现声音克隆,github地址

学习AI/机器学习安装布署Jupyter是必不可少的,全世界的人工智能科学家都使用它作为开发工具,今天我们就来看一下如何安装布署Jupyter。

目前最流行的有Jupyter NotebookJupyter Lab两种开发工具,其中Jupyter Lab 功能更强大,也是最近几年刚推出的,我们就介绍一下它的安装步骤。

阅读全文 »

随着时代的发展,现在安防系统都需要通过通用浏览器来观看监控画面。但大部分安防系统使用的都是RTSP协议的摄像头,但相通过浏览器接收视频流必须使用WebRTC协议,显然传输协议的不同导致它们无法直接实现互联互通。

既然通过底层传输协议无法互通,那有没有其它方案呢?

阅读全文 »

FFmpeg近期推出了一个重要Feature,即将原来的FFmpeg命令行工具由单线程变成了多线程

1
ffmpeg -i input.mp4 -c:v libx264 -crf 23 out.mp4

如上面的命令,以前使用上面命令进行转码时,由于它是单线程工作模式,因此只能利用一个CPU内核。而现在改成多线程工作模式后,它可以充分利用你机子上的多个CPU内核,这可以大大加快转码的速度。

阅读全文 »

上一篇文章中我已经向你介绍了二次渲染和BlitFramebuffer两种离屏渲染技术,今天我们来看一下如何通过FBO实现离屏渲染。

什么是FBO

FBO(Framebuffer Object),它是一个对象而不是一个缓冲区,不能直接用来存放视频帧。其示意图如下所示:

阅读全文 »

上一篇中我们介绍了如何自己创建一个渲染线程,并在该线程上构建EGL环境,本文我们分别介绍一下在渲染线程中如何通过二次渲染法进行离屏渲染以及如何通过BlitFramebuffer实现离屏渲染。

阅读全文 »