自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(46)
  • 资源 (2)
  • 收藏
  • 关注

原创 解决 VS Code 中 GitHub Copilot Chat 遇到的 `claude-3.7` 模型不支持问题

在 VS Code 中使用 Cline、RooCode 时,若 claude-3.7 模型提示“模型不被支持”,可通过移除扩展文件中的 x-onbehalf-extension-id 标头实现临时解决。

2025-03-16 16:34:19 1633

原创 将CUBE或3DL LUT转换为PNG图像

在大部分情况下,LUT 文件通常为 CUBE 或 3DL 格式。但是我们在 OpenGL Shader 中使用的LUT,通常是图像格式的 LUT 文件。本文教你如何将CUBE和3DL转为图像格式的LUT

2025-02-25 17:25:53 565

原创 解决 Flutter Device Daemon 启动失败问题的实践记录

Flutter Daemon启动失败,提示increase the maximum number of file handles available 的解决方法。

2025-02-09 20:57:41 1228 1

原创 深入解析ncnn::Net类——高效部署神经网络的核心组件

在ncnn的核心组件中,ncnn::Net类扮演了至关重要的角色。本文将详细介绍ncnn::Net类的结构、功能及其使用方法,帮助开发者更好地理解和利用这一强大的工具。

2025-01-24 11:16:03 1460

原创 深入探讨ncnn::Mat类——ncnn中的核心数据结构

ncnn作为一个高性能的神经网络推理框架,其核心数据结构ncnn::Mat在数据存储与处理上扮演了至关重要的角色。本文将从基础到高级,详细介绍ncnn::Mat类的各个方面,帮助开发者全面理解并高效利用这一强大的数据结构。

2025-01-24 10:29:19 839

原创 ESP32内存管理详解:从基础到进阶

内存类型:ESP32拥有内部SRAM(IRAM、DRAM)、外部PSRAM、RTC内存和Flash,合理使用不同类型的内存资源是提升系统性能和稳定性的关键。内存分配:通过malloc等函数,根据数据大小和应用场景选择合适的内存类型和对齐标志。内存问题:理解并解决内存泄漏、栈溢出、动态分配失败和内存碎片化等常见问题,确保系统的稳定运行。监控与调试:利用ESP-IDF提供的内存监控工具和FreeRTOS的任务栈监控功能,实时掌握内存使用情况,及时发现和解决问题。

2025-01-21 11:03:17 1361

原创 色度采样(4:4:4、4:2:2、4:2:0、4:1:1)详解

本文探讨了色度采样的核心概念、常见格式(4:4:4、4:2:2、4:2:0、4:1:1)及其在视频压缩中的应用原理和效果。

2024-11-14 15:16:13 2129 1

原创 深入学习JPEG压缩原理与过程

本文详细地介绍了JPEG压缩原理和步骤,结合图文、代码示例,由浅入深,通俗易懂。

2024-10-19 13:12:28 2685 3

原创 NVIDIA Drivers、CUDA、Pytorch安装

这三个东西总是容易搞错乱,写下这篇文章,希望可以帮到人。

2024-07-25 23:54:26 1223

原创 解决 torch.cat(): input types can‘t be cast to the desired output type Byte

本文介绍了 torch.cat(): input types can't be cast to the desired output type Byte 错误的解决方法

2024-01-24 16:39:42 1473 3

原创 FreeType和HarfBuzz入门示例

本文简单介绍 FreeType 和 HarfBuzz 的使用,作为一个入门示例。

2024-01-21 01:00:21 3970 1

原创 TensorFlow入门图像分类-猫狗分类-MobileNet优化

MobileNet是一种轻量级的神经网络架构,主要用于移动和嵌入式设备上的计算机视觉应用。它由Google Brain团队开发,旨在通过减少模型参数数量和计算复杂性来实现高效的图像分类、目标检测和语义分割等任务。MobileNet采用了深度可分离卷积(depthwise separable convolution)来替代传统卷积操作,从而大幅降低了计算成本。深度可分离卷积将卷积操作分为两个步骤:首先对每个输入通道进行单独的空间卷积,然后再对通道之间的结果进行逐点卷积。

2023-05-03 18:19:32 1289

原创 Tensorflow入门图像分类-猫狗分类-安卓

本文记录了使用Tensorflow 训练一个猫狗图像分类器的模型并在安卓应用上使用的全过程

2023-05-03 11:27:58 1424

原创 Python中PIL库的常用用法示例

Python中的PIL(Python Imaging Library,已更名为Pillow)是一个功能强大的图像处理库。本文展示了一些常用的PIL功能及相应的代码示例。

2023-04-20 10:19:11 5237 1

原创 Notepad++列编辑模式强化插件

Notepad++列编辑模式强化插件

2022-04-20 10:13:23 2291

原创 关于Credential Helper Selector的问题

Credential Helper Selector 怎么选择

2022-04-18 10:48:15 18974 4

原创 09、Flutter FFI Dart Native API

本文介绍了 Dart Native API 的基本用法,解决了 Dart 与 C 异步通讯的问题

2021-08-11 11:45:09 3757 3

原创 08、Flutter FFI 内存管理

 Flutter FFI 学习笔记系列《Flutter FFI 最简示例》《Flutter FFI 基础数据类型》《Flutter FFI 函数》《Flutter FFI 字符串》《Flutter FFI 结构体》《Flutter FFI 类》《FlutterFFI 数组》《Flutter FFI 内存管理》《Flutter FFI Dart Native API》     在前面的章节中,介绍了基础数据类型、字符串、结构体、类、数组等知

2021-08-11 11:43:23 3583 2

原创 07、Flutter FFI 数组

 Flutter FFI 学习笔记系列《Flutter FFI 最简示例》《Flutter FFI 基础数据类型》《Flutter FFI 函数》《Flutter FFI 字符串》《Flutter FFI 结构体》《Flutter FFI 类》《FlutterFFI 数组》《Flutter FFI 内存管理》《Flutter FFI Dart Native API》   在前面的章节中,介绍了基础数据类型、字符串、结构体等,接下来介绍一下 FFI

2021-08-11 11:26:51 3704 14

原创 06、Flutter FFI 类

 Flutter FFI 学习笔记系列《Flutter FFI 最简示例》《Flutter FFI 基础数据类型》《Flutter FFI 函数》《Flutter FFI 字符串》《Flutter FFI 结构体》《Flutter FFI 类》《FlutterFFI 数组》《Flutter FFI 内存管理》《Flutter FFI Dart Native API》     在前面的章节中,介绍结构体在 C 和 Dart 中的相互调用。接

2021-07-29 20:16:37 1838 2

原创 05、Flutter FFI 结构体

 Flutter FFI 学习笔记系列《Flutter FFI 最简示例》《Flutter FFI 基础数据类型》《Flutter FFI 函数》《Flutter FFI 字符串》《Flutter FFI 结构体》《Flutter FFI 类》《FlutterFFI 数组》《Flutter FFI 内存管理》《Flutter FFI Dart Native API》    在前面的章节中,介绍了基础数据类型、字符串类型。接下来将详细介绍结构体类型。

2021-07-29 20:06:01 4081

原创 04、Flutter FFI 字符串

 Flutter FFI 学习笔记系列《Flutter FFI 最简示例》《Flutter FFI 基础数据类型》《Flutter FFI 函数》《Flutter FFI 字符串》《Flutter FFI 结构体》《Flutter FFI 类》《FlutterFFI 数组》《Flutter FFI 内存管理》《Flutter FFI Dart Native API》   在前面的章节中,介绍了基础数据类型和函数的知识,在这一章节中,将介绍 Dart

2021-07-27 20:05:21 5340 2

原创 03、Flutter FFI 函数

 Flutter FFI 学习笔记系列《Flutter FFI 最简示例》《Flutter FFI 基础数据类型》《Flutter FFI 函数》《Flutter FFI 字符串》《Flutter FFI 结构体》《Flutter FFI 类》《FlutterFFI 数组》《Flutter FFI 内存管理》《Flutter FFI Dart Native API》   在前面的章节中,演示了如何在 Dart 中访问 C 中的函数。接下来将详细介绍

2021-07-27 19:48:15 2785 2

原创 02、Flutter FFI 基础数据类型

 Flutter FFI 学习笔记系列《Flutter FFI 最简示例》《Flutter FFI 基础数据类型》《Flutter FFI 函数》《Flutter FFI 字符串》《Flutter FFI 结构体》《Flutter FFI 类》《FlutterFFI 数组》《Flutter FFI 内存管理》《Flutter FFI Dart Native API》    Dart 的数据类型与 C 的数据类型不一样,这就需要了解他们之间的对应关系。

2021-07-26 21:00:30 3629 3

原创 01、Flutter FFI 最简示例

 Flutter FFI 学习笔记系列《Flutter FFI 最简示例》《Flutter FFI 基础数据类型》《Flutter FFI 函数》《Flutter FFI 字符串》《Flutter FFI 结构体》《Flutter FFI 类》《FlutterFFI 数组》《Flutter FFI 内存管理》《Flutter FFI Dart Native API》  2021年3月份,官方宣布发布 Flutter 2.0 正式版,至此,FFI 终于不再是 b

2021-07-26 20:43:10 5391 10

原创 Flutter Engine 编译笔记

主要步骤说明:1、clone 一份 depot_toos 代码2、在 github 是 fork 一份 flutter-engine 代码3、使用 gclient 同步代码4、使用 gn 生成编译配置文件5、使用 ninja 编译笔者环境:MacBook、XCode、Android Studio、Git等。  1、准备 depot_toos  depot_toos 集合了我们所用到的所有编译工具,包括:python、gclient、ninja等。 使用以

2021-07-19 21:30:46 2487 10

原创 Flutter绘制虚线的方法

Flutter 自带的 Canvas 并没有 Android 中的 Canvas 那么强大,连虚线都不支持。今天周日,下午抽时间写了两个 Canvas扩展函数,实现了绘制虚线线段和虚线矩形。效果图如下:具体实现代码如下:import 'dart:math';import 'package:flutter/material.dart';///Flutter绘制虚线演示void main() { runApp(MaterialApp( title: 'Fl..

2021-03-28 17:50:40 4612 2

原创 Flutter: Runner.app/Info.plist does not exist 问题解决方法

使用 XCode 导入 Flutter 工程时,遇到下面错误:Flutter: Runner.app/Info.plist does not exist. The Flutter “Thin Binary” build phase must run after “Copy Bundle Resources”解决方法:打开 Runner -> Build Phases -> Thin Binary, 如下图所示:将图中的脚本更改如下: /bin/sh "$FLUTTER_ROOT/

2021-03-24 15:03:14 932

原创 【FFmpeg笔记】05-AVDictionary使用介绍

1. AVDictionary 介绍AVDictionary 是一种字典数据结构,可以简单理解为 key-value 集合。现在主要用于兼容 libav** 库,效率会比较低一些,官方推荐使用树形容器,见 tree.h 文件。Audictionary 中的每个 item 可以当作为 AVDictionaryEntry 进行处理,AVDictionaryEntry 的声明如下:typedef struct AVDictionaryEntry { char *key; char *valu

2021-03-07 23:12:41 3269

原创 【Android开发】Android Studio 的 Gradle Task 没有显示的问题

.问题描述:Android Studio Gradle 窗口没有显示 task 列表的问题,如下图所示:网上找了好久都没有找到原因,最后自己摸索,找了解决方法。解决方法:依次点击:File -> Settings -> Experimental -> 取消勾选 “Do not build Gradle task list during Gradle sync”,如下图所示....

2020-12-30 14:54:14 24547 33

原创 【Android开发】如何快速知道某个so来源于哪个库

有时候需要查找某些 so文件是来源于哪个库的,方便删除。以下是一个小技巧:在 app模块的 build.gradle中,追加以下代码://列出所有包含有so文件的库信息tasks.whenTaskAdded { task -> if (task.name=='mergeBiDebugNativeLibs') { //如果是有多个flavor,则用 mergeFlavorDebugNativeLibs的形式 task.doFirst { ...

2020-10-26 14:39:01 9738 7

原创 【FFmpeg笔记】04-Win10编译ffmpeg4.2.1(For Windows)

上次在 Win10下编译了 Android版 FFmpeg(《13、Win10编译ffmpeg4.2.1(For Android)》)这一次我们在 Win10下编译 Windows版本 FFmpeg,并且采用 Visual Studio 2019来开发,这样查看源码和调试都比较方便。所需工具:1、Windows 102、ffmpeg-4.2.13、msys24、Visual Studio2019ffmpeg下载地址: https://ffmpeg.org/rel...

2020-09-09 11:30:58 3454 3

原创 【FFmpeg笔记】03-Win10编译ffmpeg4.2.1(For Android)

Table of Contents一、安装适用于 linux 的 Windows 子系统二、下载 Android NDK三、准备 ffmpeg 源文件3.1 下载 ffmpeg四、编写编译脚本4.1 编写脚本4.2 开始编译五、导入 Android 目录使用5.1 创建 C++ 工程5.2 修改 build.gradle5.3 将 ffmpeg 编译结果导入工程5.4 修改 CMakeLists.txt5.5 编写代码6、常见错误6.1 mmap6

2020-07-04 16:10:38 1802

原创 【操作系统】无需虚拟机,简单几步即可实现在Windows下搭建Linux开发环境

. Windows Subsystem for Linux (简称WSL)是 Windows 10的一个新特性,它允许你在 Windows 10上运行原生Linux二进制文件。它不能运行所有 Linux软件,例如一些图形用户界面,如果开发中只需要使用到 Linux Shell来执行一些命令行工具的话,那么它也是一个不错的选择,因为它的安装十分简单,还可以直接挂载本地硬盘。用它来编译 ffmpeg也是完全没有问题的。1、启用该特性默认情况下,Windows 10是...

2020-07-04 15:32:26 1799 1

原创 Tensorflow-gpu 2.1、CUDA、cnDNN 详细安装教程

其实安装 tensorflow-gpu, CUDA, cnDNN这些东西没有什么难度的,但是就是会遇到版本匹配问题,很浪费时间。所以把安装方法详细介绍一遍,希望能帮到大家。各个软件版本如下:windows 10 python 3.7 pip 19 tensorflow-gpu 2.1 CUDA 10.2 cuDNN 7.6.4一、显卡检测与驱动升级1.1 显卡检测 首先,检测一下显卡是否支持CUDA。 CUDA 是 Nvidia 显卡特有的,AM...

2020-06-03 22:58:32 2272 1

原创 Gson 如何保留某些字段,不进行解析?

有时候需要把 Json 中的某些节点保持原样,不进行解析。使用 JsonElement 可以解决该问题,但是它不支持 Serializable,解决方法是……

2020-05-26 15:04:32 3726

原创 【FFmpeg笔记】02-使用Android Studio编写第一个FFmpeg程序

所需材料1、android studio 2.32、android-ndk-r133、ffmpeg编译结果(include,libs)本文实例中需要使用到上次编译的ffmpeg头文件和静态库,如果没有的话,请参看上一篇文章。本文使用Android Studio2.3 来开发,主要是考虑到Android Studio对NDK开发已经支持得很好了。Android S...

2017-07-02 21:40:36 2981 1

原创 【FFmpeg笔记】01-编译FFmpeg

本文介绍了如何在Ubuntu系统下编译ffmpeg源码

2017-07-02 19:17:49 1175

原创 【Android开发】apktool官网及最新版本

总是在网上找不到最新怎么的apktool,干脆就去官网下载吧~~这里是apktool官网地址:https://ibotpeaches.github.io/Apktool/目前最新版本是v2.0.012 Oct 2015 - Apktool v2.0.2 Released Apktool v2.0.2 has been released! This r

2015-10-16 12:01:29 30631

原创 【Android开发】使用DDMS巧妙进行手机屏幕录制

今天捣鼓Android SDK目录的时候,发现DDMS工具可以是可以将手机屏幕录制下来的。具体操作如下,1、在命令行输入“ddms”并按回车(如果提示没有该命令,那么直接去SDK目录打开/tools/ddms.bat)2、之后会打开如下窗口,界面很熟悉吧!这就是Eclipse里面的DDMS。3、点击菜单栏的“Device”,选择“Screen

2015-09-10 12:09:58 3437

apktool_v2.0.2_released

2015年10月最新发布的版本 - Apktool v2.0.2 Released

2015-10-16

Android开发Beacon应用

这是Android开发Beacon应用的一个例子,使用的是android-beacon-library第三方库

2015-05-09

空空如也

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

TA关注的人

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