自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(19)
  • 收藏
  • 关注

原创 c/c++ stack pointer is not in a rw map; likely due to stack overflow

最近在做一个专项是出现了一个困扰了我很久的一个问题,一直出一个高概率的crash,通过加log等定位,在进入一个函数的第一行打印log时就报错,通过解析对应的db文件看到了一上面的一个报错提示“c/c++ stack pointer is not in a rw map;这句话的意思是栈顶的地址和栈的最大容量是系统预先规定好的,在 WINDOWS下,栈的大小是2M(也有的说是1M,总之是一个编译时就确定的常数),如果申请的空间超过栈的剩余空间时,将提示overflow。

2023-09-12 14:40:40 470 1

原创 char */string /const char*之间的相互转换和计算字符串大小的size()/sizeof()/strlen()的应用

/这里5,代表复制几个字符,0代表复制的位置。//要手动加上结束符。1.data()函数。

2023-08-22 20:06:46 394 1

原创 sendfile和 read/write性能对比

【代码】sendfile和 read/write性能对比。

2023-03-29 23:06:43 226

原创 opencv openGL openCL的关系和区别

openCV openGL openCV的关系

2022-10-09 22:23:52 458

原创 python 实现文字识别提取

OCR 实现图片文字识别提取

2022-07-09 21:16:02 5243 1

原创 光流的基本概念和原理-Lucas–Kanade光流算法

LK光流算法

2022-06-26 18:20:23 1410

原创 Neno和OpenMP的性能提升验证

性能优化测试

2022-06-12 23:33:38 523

原创 MTK获取iso的几种方式

方式一:通过metadate获取;此方式只适用于拍照的中获取;1、获取metadate;pIMetadata_P1 = pRequest->mIMetadataDynamic->acquire();–》通过requet获取HAL metadata;pIMetadata_P1 = sel.mIMetadataDynamic.getControl().get();—>通过selection获取HAL的metadate;2、通过tag MTK_SENSOR_SENSITIVITY获取对应

2021-04-28 20:32:56 432

原创 原子计数器的打印

原子计数器的log打印计数值的形式;#include std::atomic counter(0);LOGD(" count is:%d",counter.load());std::atomic对象的值的读取和写入可使用load和store实现。

2021-04-21 19:55:58 287

原创 线程间的通讯方式

在不同进程间的通讯方式有:信号量, socket网络连接, 共享内存 ,管道,共享文件同一进程间,不同线程之间的通讯方式有:1、互斥锁mutex;lock_guard (在构造函数里加锁,在析构函数里解锁)unique_lock 自动加锁、解锁atomic 基本类型的原子操作2、条件变量condition_variable3、.信号量4、读写锁shared_lock...

2021-03-02 09:40:24 95

原创 2021-02-24

Android 的HIDL的主要接口 :ICameraDeviceSessionconstructDefaultRequestSettingsconfigureStreamsprocessCaptureRequestgetCaptureRequestMetadataQueuegetCaptureResultMetadataQueueflushcloseICameraDevicegetResourceCostgetCameraCharacteristicssetTorchModeop

2021-02-24 15:12:24 132

原创 复习基础知识

1、堆和栈的区别一个由C/C++编译的程序占用的内存分为以下几个部分1、栈区(stack)— 由编译器自动分配释放 ,存放函数的参数值,局部变量的值等。其操作方式类似于数据结构中的栈。2、堆区(heap) — 一般由程序员分配释放, 若程序员不释放,程序结束时可能由OS回 收;3、全局区(静态区)(static)—,全局变量和静态变量的存储是放在一块的,初始化的 全局变量和静态变量在一块区域, 未初始化的全局变量和未初始化的静态变量在相邻的另 一块区域。 程序结束后由系统释放

2021-01-10 11:29:36 432 1

原创 基础知识--复合类型指针和引用

1、关于& 和的使用说明:&和 既可表达式的运算符也可以作为声明中的一部分出现,具体的应用要结合上下文来看:当&和*紧跟类型名一起出现时他就是声明中的一部分:例子:int i= 12;int &a= i ; ///& 跟在类型名出现,是声明中的一部分,故a是一个引用int *p ; //*紧跟在类型名出现,是声明中的一部分,故p 是一个指针p =&i ; //& 出现在表达式中,是一个取地址运算符;*p =i; //*出

2020-11-03 20:41:24 178

原创 关于三方apk dump raw数据的的权限开启

关于三方apk支持开启dump raw的权限的修改;主要的修改点涉及到一下几个问题:1。需在/device/vendor name/项目命名/android.hardware.camera.xml的文件中将feature 的raw的权限打开;增加: 改设置其实上是原本就需要打开的,但是在目前的项目上为了 过cts将此feature关闭掉了;2.在vendor/mediatek/proprietary/custom/common/hal/imgsensor_metadata/common/con

2020-09-21 20:56:05 2120

原创 关于在三方挂载的plugin下去做输出buffer是输入buffer size 的4倍关系的相应修改

实现在在三方挂载点的的buffer的大小都是输入和输出成对出现,大小相同;一版都是negotiate时将对应的输出输出的格式和大小都已经固定下来;sel.mIBufferFull.setRequired(MTRUE).addAcceptedFormat(eImgFmt_NV21).addAcceptedSize(eImgSize_Full);这个size是对应的sensor sizesel.mOBufferFull.setRequired(MTRUE)sel.mOBufferFull.add

2020-09-21 20:55:37 327

原创 拍照算法影响预览导致卡顿的分析流程和trace简析

MTK trace的分析小结:拍照的算法集成中导致在算法处理过程中预览卡顿;分析过程与步骤:1、首先看一下拍照的CPU loading,通过安装对应的测试CPU loading的apk测试在拍照过程中loading 并不高,为此可以首先排除在算法处理过程中并不是因为CPU loading过高造成的预览卡顿;2、测试一下每次拍照的们Memory是否正常,看一看是不是算法内部有没存泄漏的问题(实际就存在的现象并不需要此步骤的测试,如果是一直拍照越来越卡的过程中可以试一下,而本问题并不是越拍越卡,而是每次

2020-09-15 20:42:21 1419

原创 2020-09-10

debug工具:debug问题的时用一个很好的log检索工具:TextAnalysisTool.NET

2020-09-10 14:29:00 362

原创 log关键词检索

问题的debug 关键词tag的检索(mtk)开始拍照时间点:11-27 07:41:27.087 18776 18798 I CamAp_CameraProxy2Impl: [processMessage] [CapturePerformance] capture START抓取拍照对应的request的关键词:271397 01-01 00:36:27.347825 9110 11486 I mtkcam-FeatureSettingPolicy: [evaluateCaptureSettin

2020-09-09 11:55:09 1311

原创 MTK平台获取人脸坐标方式

工作问题总结(mtk平台);1、关于 人脸坐标的获取方式;在三方挂载点的plugin 下的property设置一个关于人脸信息的属性;如下prop.mFaceData = eFD_Current;在通过halmetadate中的MTK_FEATURE_FACE_RECTANGLES 的key值来获取人脸信息,包括人脸个数和人脸坐标;{IMetadata::IEntry entryFaceRects = pHalMeta->entryFor(MTK_FEATURE_FACE

2020-09-09 11:11:45 640

空空如也

空空如也

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

TA关注的人

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