- 博客(39)
- 资源 (2)
- 收藏
- 关注
原创 解决 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
原创 TensorFlow入门图像分类-猫狗分类-MobileNet优化
MobileNet是一种轻量级的神经网络架构,主要用于移动和嵌入式设备上的计算机视觉应用。它由Google Brain团队开发,旨在通过减少模型参数数量和计算复杂性来实现高效的图像分类、目标检测和语义分割等任务。MobileNet采用了深度可分离卷积(depthwise separable convolution)来替代传统卷积操作,从而大幅降低了计算成本。深度可分离卷积将卷积操作分为两个步骤:首先对每个输入通道进行单独的空间卷积,然后再对通道之间的结果进行逐点卷积。
2023-05-03 18:19:32 1139
原创 Python中PIL库的常用用法示例
Python中的PIL(Python Imaging Library,已更名为Pillow)是一个功能强大的图像处理库。本文展示了一些常用的PIL功能及相应的代码示例。
2023-04-20 10:19:11 4130
原创 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
原创 【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开发】混淆代码的时候出现问题
今天导出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
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人