自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 光固化打印--问题记录

原因:缺少支撑,原始结构支持无法支撑平面。

2024-05-03 16:08:58 243

原创 ESP32C3 mini 问题记录

C2858491_单片机(MCU-MPU-SOC)_ESP32-C3FH4_规格书_ESPRESSIF(乐鑫)无线收发芯片规格书.PDF。先delay 5s,让USB 稳定,再init。改USB D+ D-输出log,改为使用 RX TX 串口输出log。通过电流测试发现是供电问题,wifi启动电流大于 250mA。改用 esp32 rtos 代码。使用usb log 输出,本身反应慢。PIO 在使用lvgl库上有优势。开机后遇到crash,无限重启。ESP32C3 的日志。修复crash问题。

2024-04-01 23:56:12 369 2

原创 RK3399 板子烧录Armbian

RK3399 烧录。没有HDMI接口(我也是汗,买的时候注意到,坑了),配置信息。按住reset键不放,插入12V电, 进loader。本来不想写在这里的。帮有需要的同学了吧。USB先连接microUSB。

2023-11-24 21:50:23 2433 23

原创 除法的效率 arm处理器

MTK arm天机 8000。

2023-09-02 00:37:27 301

原创 GLSL用于图像处理

使用 可变变量 vTexCoord 获取外部参数,为后面 片段处理 Sagment 提供多边形坐标。这里必须一级一级的传递到sagment。使用 gl_Position 获取外部参数定义顶点提供多边形坐标。可变 – 表15-16顶点着色器varying全局变量。使用gl_FragColor,对逐个color赋值。输出 – 表15-19片断着色器的输出全局变量。关于varying变量。

2023-08-06 22:56:11 374

原创 simpleperf和火焰图的使用

【代码】simpleperf和火焰图的使用。

2023-07-19 22:48:57 1076 1

转载 [转载] GLSL基础篇

GLSL

2022-10-21 01:16:25 2899 1

原创 ESP32C3 开发板 Download Mode 模式

ESP32 C3进入下载模式原理

2022-09-11 16:59:08 4922

原创 iPhone 14 竞品分析 Camera

Camera

2022-09-09 02:20:25 321

原创 C++可变参数模板

c++可变参数

2022-09-06 01:50:46 263

原创 OpenVX 源码分析-- 图的执行(TI / Sample)

openVX 图的执行源码分析。

2022-09-04 23:18:10 595

转载 【转】Android 自定义 添加systrace

android systrace

2022-06-12 18:00:30 1061

原创 基于ESP C3的INA226电流电压功耗检测

文章目录背景材料软件环境运行结果总结代码设计代码路径背景为了对太阳能电池板输出的电流和电压做实时的监测。通过对比发现INA226检测电流和电压较准确,比较好用,通讯协议是I2C, 能够比较简单的驱动。这里决定使用国产的ESP C3作为主芯片(实际体验非常好,IDE环境好用)。材料ESP C3 12FINA226 电流电压测试芯片软件环境ESP-IDF Eclipse (或者使用 VS code, VS code bug较多)运行结果输出了升压之后的:总电压、总功耗,采样

2021-07-26 22:46:57 4944

原创 C++11 thread中“信号量”condition_variable的使用

std::condition_variable< cpp‎ | thread定义于头文件 class condition_variable;(C++11 起)condition_variable 类是同步原语,能用于阻塞一个线程,或同时阻塞多个线程,直至另一线程修改共享变量(条件)并通知 condition_variable 。有意修改变量的线程必须1.获得 std::mutex (常通过 std::lock_guard )2.在保有锁时进行修改

2021-01-17 17:35:50 2262

原创 opencl intel平台编译Demo环境 (vc code + cmake)

下载开发软件:https://software.intel.com/content/www/us/en/develop/articles/opencl-drivers.html?wapkw=openclIntel® CPU Runtime for OpenCL™ Applications 18.1 for Windows* OS (64bit or 32bit)https://fpgasoftware.intel.com/opencl/19.1/?edition=pro面向OpenCL的Intel

2021-01-16 21:48:23 1440

原创 VScode编译opencv(Cmake + MinGW)

1.环境搭建1.MinGW2.已经编译的opencv,网上搜索OpenCV-MinGW-Build-OpenCV-4.1.1-x64下载即可3.VS code的插件 Cmake tools2.Cmake编译文件CMakeLists.txt文件如下:cmake_minimum_required(VERSION 3.0.0)project(isp VERSION 0.1.0)include(CTest)enable_testing()#设置平台 x86set(platform x86)

2020-12-17 00:19:32 481

原创 Android 性能优化C/C++ --CPU篇

锁定Android系统CPU的频率转载如何锁定Android系统CPU的频率接触到了Android系统的Performance测试,所以有锁定CPU的需求:由于要首先读取到此系统所支持的CPU频率,之后再所支持的频率中选取你想要的频率,之后进行锁定。这个过程,手动也是可以的,直接:1.查看所支持的CPU频率:adb shell cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_available_frequencies返回的结果是:41600

2020-08-22 15:05:00 845

原创 VScode 编译C++环境配置

1.下载minGE2.配置g++到环境变量中3.创建jsontask.json用于 编译cpp文件lauch.json用于 gdb去debug cpp文件实例:task.json{ "version": "2.0.0", "command": "g++", "args": ["-g", "${file}", "${worksp...

2020-04-21 01:26:37 353

原创 CPU位数和DDR位宽

CPU和DDR的连接数据总线地址总线控制总线32位CPU 和 64位CPU32位64位备注地址总线宽0-32位0-64位根据实际情况配置数据总线位宽16,3216,32,64由处理器和存储的位宽决定一次指令处理的数据长度3264一次加载ddr数据的位宽同数据总线位宽同数据总线;burst指令可以 128位或更多, 软件不可控...

2020-03-12 16:18:15 4616

原创 iphone应用开发环境搭建-虚拟机

1.安装虚拟机VM142.安装懒人版黑苹果 10.11 --6GB分配空间60-100G3.下载安装Xcode 7.4 --6GB安装完之后sudo xattr -dr com.apple.quarantine /Applications/Xcode.app

2020-03-06 19:49:45 1249

原创 EfficientNet学习梳理

#@[TOC](EfficientNet学习梳理)代码下载git clone https://github.com/lukemelas/EfficientNet-PyTorch安装Install via pip:pip install efficientnet_pytorchOr install from source:git clone https://github.com/...

2020-03-06 19:49:05 1081 1

原创 深度学习网络模型汇总

发展历史1998 LeNet2012 AlexNet1.使用了Relu激活函数2.标准化3.Dropout•数据增强VGGInceptionGoogLeNet5阶段,共9个inception块Inception-BN(v2)—使⽤批量归⼀化Inception-V3—修改了inception块替换5x5成多个3x3卷积层替换5x5成1x7和7x1卷积层替换3x3成...

2019-09-18 01:23:37 6120 1

原创 opencv开发之路

opencv学习过程一.编译环境1.Android NDK2.opencv 3.4 android sdk二.opencv 基本理解Mat数据类型,指定了数据通道数、宽和高。1.opencv中的函数打大部分只能针对简单的、规则的 通道数的数据格式处理,如 RGB,RGBA,GRAY2.对于复杂的yuv格式,必须对每一个通道分别处理。对YUYV格式没有处理函数对于规则的GRB格式...

2019-03-10 00:56:40 1444

原创 python--opencv的基本使用

常用函数读图片:image = cv2.imread(full_path_i)存照片:cv2.imwrite(img_path+'/out/'+file_name+'line_'+str(line_c)+'.png', image)图片宽高:print('h w:%d %d',image.shape[0],image.shape[1])图片的crop x1 = int(ima...

2019-02-24 23:49:35 594

原创 python笔记-csv文件基本操作

import csvimport pandas as pd读取文件sFilename = './img_db.csv'with open(sFilename)as file: try : data=pd.read_csv(file) if(len(data[data['file_name']==file_name].values) != 0): ...

2019-02-24 15:56:58 529

原创 python 笔记--常用基本代码块

importimport osimport mathimport matplotlib.pyplot as pltimport pytesseractfrom PIL import Imageimport timeimport matplotlib.image as mpimgimport subprocessimport threadingimport sysimport ...

2019-02-24 15:38:01 409

原创 opencv4.0.1编译Android opencv SDK-ubuntu

openCV android SDK编译1.环境变量设置 ~/.bashrcexport ANDROID_HOME=&amp;amp;amp;quot;/media/vicent/NewDisk2/bin_linux/android-sdk-linux&amp;amp;amp;quot;export ANDROID_SDK=&amp;amp;amp;quot;/media/vicent/NewDisk2/bin_linux/android-sdk-linux&am

2019-01-28 01:15:11 1358

原创 github提升git clone速度

@[TOC](github提升git clone速度(转))git config --global http.postBuffer 524288000实测 150k-&amp;amp;gt;900K/s

2019-01-27 14:23:45 430

原创 python Android P终端运行环境

我的博客第一条python

2019-01-08 00:26:46 1142

原创 算法优化

x86上优化 原代码 int i = 0, j = 0; int P[25] = {0}; int y_add = queryYAdd(fmt); uint8_t *myGrad = new uint8_t[w_algn*h*2]; uint8_t *myRawY = nullptr; uint16_t *raw_addr = (u...

2018-07-09 20:39:11 334

原创 Android Camera API1和API2在callback接口上的差异

API2 setOnImageAvailableListener public void setOnImageAvailableListener (ImageReader.OnImageAvailableListener listener, Handler handler) handler参数:如果设置了handler,则listener的call...

2018-07-04 16:10:20 1176

原创 C++ 11 std::unordered_map高级用法

http://androidxref.com/8.0.0_r4/xref/frameworks/av/services/camera/libcameraservice/device1/CameraHardwareInterface.h中typedef std::unordered_map&amp;lt;const buffer_handle_t, uint64_t, BufferHas...

2018-06-27 20:35:24 4863

原创 枚举变量作为参数传递时,“打印”枚举变量名字技巧

#define MY_S(x) ({MY_LOGD("vicentsss %s",#x); (x);}) //打印枚举名,并返回枚举值 void checkExit(const IMetadata *meta, int tag) checkExit(&amp;(rvResult[i].meta), MY_S(MTK_COLOR_CORRECTION_MODE ));...

2018-06-25 10:54:32 6723

原创 SMD2锐度检测算法实现

inline static int32_t SMD2(uint8_t *y_addr, int w_algn, int h, double &amp;amp;amp;SMD2) { uint32_t P[256] = {0}; //possibility double m = 0; //averagy uint32_t sum = 0; int sample = 0...

2018-06-04 21:46:38 2645

原创 王者荣耀辅助工具简析--Android

王者荣耀辅助原理王者荣耀人物移动时,人物的坐标是固定的。基于这一点人物的技能范围是确定的。实现经过分析人物的攻击范围和技能范围均为椭圆形。1.首先通过截图计算出椭圆的 a/b轴和中心坐标。 截图命令 adb shell srceencap -p &amp;amp;amp;amp;amp;amp;amp;gt; 本地文件.png photoshop打开.png文件,确定椭圆上下左右切线位置 top.y, button....

2018-05-13 21:20:18 8659 1

原创 Android shared lib的简单封装方式

Interface类定义 Class Interface { virtual int init() = 0; virtual int process() = 0; }int CreatInstance( MyInterface **p, int type ) { }封装 继承Interface,实现CreatInstance使用 Interface*i...

2018-05-11 14:24:26 415

原创 Android 在native层binder跨进程通信

目录 -bbinder与bbinder通讯 -bpbinder与bbinder通讯 -共享内存 -ion

2018-05-04 18:01:13 771

原创 Android获取当前App已经使用java heap大小

Runtime runtime = Runtime.getRuntime();Getting the max heap size that the app can use://获取可以使用java heap最大值,单位bytelong maxMemory=runtime.maxMemory();Getting how much of the heap your app can n...

2018-04-27 15:35:13 1430

原创 linux多线程编程

1.static成员变量 要加全局的的锁保护static成员变量在不同的对象里相当于是同一个变量2.同一线程两次访问 同一变量,全程要加一个锁3.线程创建线程函数是static的函数,故而个如果定义在类成员函数中,则该线程函数不能访问this指针。需要在create thread的时候通过thread参数传入类的指针。 pthread_create(fun,0,this)...

2017-05-27 16:05:11 373

原创 pthread_cond_broadcast与pthread_cond_signal使用区别

引用opengroup的描述1.下面情况适合用pthread_cond_broadcast 一个生产者多消费者,生产者能一次产生多个产品的情况。 多生产者多消费者 读写锁实现(写入之后,通知所有读者) 2.下面情况适合pthread_cond_signal的情况 单一生产者,生产者一次生产一个产品的情况,最好一个消费者 注意:pthrea...

2017-04-11 11:54:24 11906

自适应滤波法

自适应滤波法

2011-11-29

问答系统需求分析

问答系统 需求分析问答系统 需求分析 问答系统 需求分析 问答系统 需求分析

2011-11-29

空空如也

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

TA关注的人

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