自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

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

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

2024-10-19 13:12:28 1040

原创 NVIDIA Drivers、CUDA、Pytorch安装

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

2024-07-25 23:54:26 833

原创 解决 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 1144 2

原创 FreeType和HarfBuzz入门示例

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

2024-01-21 01:00:21 2662

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

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

2023-05-03 18:19:32 1139

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

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

2023-05-03 11:27:58 1322

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

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

2023-04-20 10:19:11 4130

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

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

2022-04-20 10:13:23 2134

原创 关于Credential Helper Selector的问题

Credential Helper Selector 怎么选择

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

原创 09、Flutter FFI Dart Native API

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

2021-08-11 11:45:09 3445 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 3334 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 3489 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 1719 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 3858

原创 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 5033 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 2554 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 3389 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 5170 8

原创 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 2270 9

原创 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 4438 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 883

原创 【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 2946

原创 【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 24086 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 9119 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 3252 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 1763

原创 【操作系统】无需虚拟机,简单几步即可实现在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 1658 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 2165 1

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

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

2020-05-26 15:04:32 3634

原创 【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 2930 2

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

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

2017-07-02 19:17:49 1157

原创 【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 30162

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

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

2015-09-10 12:09:58 3409

原创 【Android开发】获取已安装应用的安装文件(apk文件)

不管是“ES文件浏览器”、“QQ”等应用,它们都可以获取本机已安装的应用程序信息,还可以发送安装包(apk文件)给别人。这两天查了一些资料,有所收获,整理一下,写在下面。第一步:获取已安装的应用列表应用分为两种:一种是系统自带的,另一种是用户自己安装的。通过下面代码可以获取所有应用的信息:List apps = getPackageMan

2015-05-24 22:19:42 13479 1

原创 【Android开发】打开各种类型文件、预览不同类型文件

在Android开发中,经过需要用到调用外部应用来打开一个文件,而且,该文件可能是图片、视频、音频、CAD文件、压缩包文件等等……那么,如何做到呢eieihihi在这里总结了一个比较简单的方法,希望帮得上大家……/** * 打开一个文件 * * @param filePath * 文件的绝对路径 */private

2015-05-20 16:08:17 4462

原创 【Android开发】View的平移、缩放、旋转以及位置、坐标系

图片并茂详细介绍View的Scroll、Scale、Translation、Rotation,看完之后,你将会熟悉scrollTo()、scrollBy()、setScrollX、setScrollY、setScaleX、setScaleY、setTranslationX、setTranslationY、setRotationX、setRotationY有所了解

2015-05-12 13:15:29 71316 13

原创 【Android开发】关于android-beacon-library

Android开发Beacon应用

2015-05-09 14:16:49 12702 4

原创 【Android开发】混淆代码的时候出现问题

今天导出APK之前,对代码进行混淆处理,结果出现了以下问题。——————————————————————————————Proguard returned with error code 1. See consolejava.io.IOException: Can't read [C:\Users\Administrator\AppData\Local\Temp\android_3

2014-12-10 11:05:16 6581

原创 Openfire3.9.1开发环境配置,OpenFire二次开发

我用的是3.9.1,源文件和相关jar包都在这里。http://pan.baidu.com/s/1eQnFAmA需要注意的地方有:1、在导入到eclipse之前,需要把openfire_src\build\eclipse\的两个文件【classpath】和【project】拷贝到openfire_src目录下,并更名为【.classpath】【.project】,即前面加一个点。

2014-09-16 11:55:33 937 2

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关注的人

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