章登宇
章登宇
### 问题描述 假设 `MainActivity` 中 `mWidth = 720`,`mHeight = 480`,并在**竖屏**状态下进行推流 则在 `onDrawFrame()` 方法中,`mGLIntBufferCache.add(magicFilter.getGLFboBuffer())`发送到编码器的图像,经过解析后,**宽为720,高为480**,**并且是宽高发生了拉伸而不是图像旋转了**。将其向后追溯,传入 native 函数 `RGBASoftEncode` 的仍然是同一个 buffer。 这个地方的图像宽高相反,是我在对其进行人脸检测的时候发现的。 虽然目前我还不太清楚为什么编码器收到一张宽高相反的图像之后还能推出**正确的竖屏图像(宽480,高720)**。但是在这个过程中,很有可能因为这种拉伸导致高度方向上的分辨率损失。 ### 修改上的困难 即使在 `MainActivity` 中手动修改 `mWidth`,`mHeight` 为纵向,这一比例仍然过不了 `adaptPreviewResolution()` 方法。 在...
项目架构的一个参考
## 项目架构的一个参考 在我 fork 的 [repo](https://github.com/cnDengyu/Thunder_Class) 中有一个分支,src 中包含了一个 core 文件夹和一个 Qt 文件夹。 core 文件夹中存放了一个 Workflow 抽象类,包含许多纯虚函数。 Qt 文件夹中存放了一组 GUI 类和一个 QtWorkflow 派生类,实现 Workflow 类的所有虚函数。 当然也可以新建其他文件夹(比如 MFC),然后创建 MFCWorkflow 派生类,把核心类链接到 MFC 的...
### 前言 这个 issue 从 GUI 开发者的角度分析一下希望向内部发送的消息。 ## 接口实现进度(可考虑动态更新) - [ ] onLogin - [ ] onUserListChange - [ ] onSetServerIP - [ ] onStartAudioShare - [ ] onCloseAudioShare -...
Thank you for your pioneering work on reinforcement learning. I tried to run `rl-tools` on Windows 10 with MSVC compiler and successed after a few modifications. There is a small...
The default stack size of MSVC is 1MB. But in learning to fly, [rl::loop::steps::save_trajectories::to_string](https://github.com/rl-tools/rl-tools/blob/e033cc1d739f66d18ef685233d8dd84dddb3fe69/include/rl_tools/rl/loop/steps/save_trajectories/operations_cpu.h#L48) requires 1869360 bytes, causing a stack overflow exception. It can be fixed by setting larger stack...