工具
文章平均质量分 55
歌神flaming
这个作者很懒,什么都没留下…
展开
-
mtk上开启调试log
将loglevel修改为最大#ifndef USING_MTK_LDVT//#if defined(MTKCAM_LOG_LEVEL)#define CAM_LOG_LEVEL 4 //MTKCAM_LOG_LEVEL#elif defined(MTKCAM_LOG_LEVEL_DEFAULT)#define CAM_LOG_LEVEL 4 // M原创 2017-07-31 10:07:30 · 1432 阅读 · 0 评论 -
在Ubuntu下如何压缩一个文件夹
sudo tar zcvf work.tar.gz work/sudo tar jcvf work.tar.bz2 work/sudo tar cvf work.tar work记住了,要加sudo 顺便也写一下解压缩吧tar xzvf work.tar.gztar xjvf work.tar.bz2tar xvf work.tar原创 2017-11-04 15:53:11 · 25087 阅读 · 0 评论 -
在android开发板上测试neon加速实验
今天为了测试在mtk6757上面的neon加速性能,从网上找来一个测试例子保留了它的汇编文件和cpp文件,做了一些简单的修改,然后自己写了一个Android.mk和Application.mk采用ndk来进行编译。下面贴出相关文件的结构和代码archermind@flm:~$ tree work >tree.logarchermind@flm:~$ cat tree.log w原创 2017-11-04 15:29:06 · 1555 阅读 · 0 评论 -
在安卓机上测试内联汇编和直接写成.s文件以及C语言的速率比较
#include "opencv2/core/core.hpp"#include "opencv2/highgui/highgui.hpp"#include #include #include "opencv2/imgproc/imgproc.hpp"#define ARRAY_SIZE (10240)extern "C" void add_mine(int* dst,原创 2017-11-14 12:15:57 · 400 阅读 · 0 评论 -
关于C语言函数调用汇编时参数大于4个的时候该如何传参
我们用一个简单的测试例子来说明int fun(int a,int b,int c,int d,int e,int f,int g);//extern "C" int fun1(int a,int b,int c,int d,int e,int f,int g);int main(){int flm = fun(1,2,3,4,5,6,7);return 0;}原创 2017-11-19 17:15:41 · 2559 阅读 · 0 评论 -
cmd里面快速粘贴复制的设置方式以及初始位置设置
1,点击cmd窗口上的标题栏,右击,选择属性2,勾选选项里面的快速编辑模式,确定,保存退出3,重新打开一个新的cmd窗口粘贴:右键,选择要复制的内容复制:将光标放到命令行,再右击一下就能复制了原创 2017-11-28 15:29:07 · 2174 阅读 · 0 评论 -
采用6个参数的C语言的汇编实现yuv转rgb
下面是将网上的一个yuv2rgb的汇编进行修改后的代码,修改了图片转换方向颠倒的问题,而且c调用函数采用6个参数传递我只贴出汇编部分的代码,详细的代码可以点击最下面的链接下载.text .global ImgYUV2RGB24_neon //void ImgYUV2RGB24_neon(unsigned char *pu8RgbBuffer, u原创 2017-11-20 12:37:22 · 1036 阅读 · 0 评论 -
mtklooger启动命令
有时候拨串号*#*#3646633#*#*无法进入工模,从而无法进入MTKLogger去抓mobile log这时可以用adb shell am 命令手动叫起mobile log这个apk,方式如下:adb shell am 命令手动叫起mobile log这个apk:adb shell am start -n com.mediatek.mtklogger/com.转载 2017-08-03 14:21:22 · 747 阅读 · 1 评论 -
yuv转rgb的汇编实现
代码链接yuv2rgb转载 2017-11-16 20:34:28 · 662 阅读 · 0 评论 -
如何用源码编译包含有opencl的opencv
~/opencl_sdk├── include│ └── CL│ ├── cl_d3d10.h│ ├── cl_d3d11.h│ ├── cl_dx9_media_sharing.h│ ├── cl_egl.h│ ├── cl_ext.h│ ├── cl_gl_ext.h│原创 2017-11-01 15:49:38 · 2241 阅读 · 0 评论 -
关于find命令find: paths must precede expression错误的解决方法
archermind@flm:~/test/ccl-opencl/jni$ ls *.txta.txt b.txt c.txtarchermind@flm:~/test/ccl-opencl/jni$ find -iname *.txtfind: paths must precede expression: b.txtUsage: find [-H] [-L] [-P] [-O原创 2017-12-13 19:22:34 · 5078 阅读 · 1 评论 -
如何用命令删除find出来的文件
archermind@flm:~/test$ find -iname obj./ocl/obj./ximgproc/obj./speed2/jni/obj./6432/obj./speed/jni/obj./runrgbalgo/obj./slfbokehocl/obj./flm/obj./fgs/obj archermind@flm:~/test$ fin原创 2017-12-11 18:52:57 · 1031 阅读 · 0 评论 -
neon内嵌汇编实现一个yuv转rgb的功能stopped原因
#include "opencv2/core/core.hpp"#include "opencv2/highgui/highgui.hpp"#include #include #include "opencv2/imgproc/imgproc.hpp"using namespace cv;using namespace std;struct YUVBuf原创 2017-11-27 11:00:05 · 1011 阅读 · 0 评论 -
opencl编程简单的入门知识
Plantform(平台):主机加上OpenCL框架管理下的若干设备构成了这个平台,通过这个平台,应用程序可以与设备共享资源并在设备上执行kernel。平台通过cl_plantform来展现,可以使用下面的代码来初始化平台cl_int oclGetPlatformID (cl_platform_id *platforms); // Pointer to the platform objec转载 2017-12-15 09:22:57 · 688 阅读 · 0 评论 -
yuv图像的存储和rgb图像的存储
读取一张rgb图像cv::Mat src = cv::imread("a.jpg", 1);在opencv中会产生颜色相反的结果,所以使用之前转一下颜色cvtColor(src, src, CV_RGB2BGR);我们需要用大小为3*width*height字节的数组来存放一张 width*height大小的rgb图像unsigned char* rgb = new unsigned char[s...原创 2018-01-12 09:38:48 · 2505 阅读 · 0 评论 -
如何让脚本自己输入密码或者yes no
我们在/目录下创建一个dir文件夹sudo mkdir /dir这个时候终端会提示我们输入密码一般我们就是手动正确输入密码后就会在根目录下创建一个dir文件夹但是现在我们要利用expect在脚本里自动输入密码首先安装expect相关的东东sudo apt-get install tclsudo apt-get install expect接着我们在~/下创建原创 2017-10-24 17:35:29 · 4315 阅读 · 0 评论 -
一个简单的压缩成tar.gz文件的shell脚本
if [ "$2" == "" ]thensudo tar zcvf $1.tar.gz $1elsesudo tar zcvf $2.tar.gz $1fi原创 2017-11-09 20:27:12 · 2812 阅读 · 0 评论 -
如何编译生成动态文件.so
flm@flm-vm:/home/face$ lsAndroid.mk face.cpp include libflm@flm-vm:$ arm-linux-androideabi-g++ face.cpp -o libface_detection.so -L./lib -lopencv_java3 -I./include -shared -fpic值得注意的是编译器得选用正原创 2017-07-27 19:55:13 · 1271 阅读 · 0 评论 -
cmd下用bat文件执行adb 脚本命令
make.batadb shell setprop jpeg.rotation.enable 5adb shell getprop jpeg.rotation.enable adb shell setprop debug.bmdenoise.iso 6adb shell getprop debug.bmdenoise.isoadb shell setprop bokehleve原创 2017-08-12 17:12:27 · 5928 阅读 · 0 评论 -
cp -fr Camera /mnt/hgfs/share/cp: cannot create symbolic link '/mnt/hgfs/share/Camera/lib/arm64/libr
ubuntu@flm:~/android/out/target/product/amt6757_wifi_n/system/app$ cp -fr Camera /mnt/hgfs/share/cp: cannot create symbolic link '/mnt/hgfs/share/Camera/lib/arm64/librsjni.so': Operation not supported原创 2017-09-04 10:46:35 · 1284 阅读 · 0 评论 -
patch文件如何合并到源码目录中
例如我们有一个a.patch文件,我们先看看这个patch文件是在哪个目录下生成的来看用户的home目录下的 a.patch 中的部分内容--- a/drivers/misc/mediatek/lens/main2/common/lc898212xdaf_f/LC898212XDAF_F.c+++ b/drivers/misc/mediatek/lens/main2/common/lc原创 2017-09-07 11:30:07 · 9627 阅读 · 0 评论 -
some git shell cmd
flm@ubuntu:~$ flm@ubuntu:~$ mkdir serverflm@ubuntu:~$ cd serverflm@ubuntu:~/server$ flm@ubuntu:~/server$ git init --bareInitialized empty Git repository in /home/flm/server/flm@ubuntu:~/se原创 2017-08-28 23:25:07 · 297 阅读 · 0 评论 -
关于adb remount 后system仍然为Read-Only file system的解决方法
在Android6.0 (Android M)userdebug版本上(eng版本不存在该问题),发现使用adb remount 系统之后,还是不能对system分区进行操作,提示没有写权限,为只读文件系统Read-only file system解决方法如下 .执行如下命令 1. adb root 2. adb disable-verity (最新的adb 工具包转载 2017-10-18 10:36:08 · 8252 阅读 · 0 评论 -
如何用命令开启相机
archermind@flm:/mnt/hgfs/share$ aapt dump xmltree Camera.apk AndroidManifest.xml >a.txt其中aapt命令需要自己配置环境变量在~/.bashrc文件中加上:~/android/prebuilts/sdk/tools/linux/binexport PATH=$PATH:/opt/andro原创 2017-10-20 14:17:37 · 11059 阅读 · 0 评论 -
如何去掉git diff 时的 \ no newline at end of file
加上-w就可以了例如 git diff -w bf38e3cbfa7ffa8e432b05d51575abc66c307c99 640740e9a92bc69bb09dc30a628c3a10827185ab >~/b.patch这种警告一般是是使用的编辑器造成的,如gedit原创 2017-10-12 12:07:09 · 13207 阅读 · 0 评论 -
ndk-build
flm@ubuntu:~/test/jni$ cat Android.mk LOCAL_PATH:= $(call my-dir)include $(CLEAR_VARS)LOCAL_MODULE_PATH := ./#NDK_APP_DST_DIR := ./LOCAL_SRC_FILES += test.cppLOCAL_C_INCLUDE原创 2017-07-27 19:48:20 · 347 阅读 · 0 评论 -
c,汇编速度的比较
#include "opencv2/core/core.hpp"#include "opencv2/highgui/highgui.hpp"#include #include #include "opencv2/imgproc/imgproc.hpp"//extern "C" void fanicCvtBGR2GrayNEON(void *pDst, void *pSrc, u原创 2017-11-08 21:01:01 · 1403 阅读 · 0 评论 -
在Ubuntu下用ndk-build编译一个链接opencv库的cpp文件生成一个在安卓机上跑的执行文件
在Ubuntu系统下用ndk-build命令编译cpp文件,链接一个libopencv_java.so库来生成一个在安卓开发板上的可执行文件原创 2017-10-30 14:31:39 · 1823 阅读 · 0 评论 -
包含cpp文件链接opencv源码编译以及neon加速的Android.mk
LOCAL_PATH:= $(call my-dir) include $(CLEAR_VARS) NDK_APP_DST_DIR := $(LOCAL_PATH)OPENCV_LIB_TYPE=STATICinclude /home/archermind/OpenCV-android-sdk/sdk/native/jni/OpenCV.mk LOCAL_SRC_FIL原创 2017-10-31 19:38:37 · 1112 阅读 · 0 评论 -
include/opencv2/core/cvstd.hpp:647: undefined reference to `cv::String::deallocate()'
今天编译一个执行文件时发生了如下错误/home/archermind/test/jni/include/opencv2/core/mat.inl.hpp:804: undefined reference to `cv::Mat::deallocate()'/home/archermind/test/obj/local/arm64-v8a/objs/t/test.o: In function原创 2017-11-01 09:03:33 · 14312 阅读 · 0 评论 -
编译安卓7.0源码出现make: *** [ninja_wrapper] Error 1
32 warnings generated.ninja: build stopped: subcommand failed.build/core/ninja.mk:148: recipe for target 'ninja_wrapper' failedmake: *** [ninja_wrapper] Error 11,在jack-admin 中加入了 -Xmx8192m修改prebuilts/...原创 2017-07-28 15:41:24 · 19803 阅读 · 0 评论