
android
LIZhang2016
本人从事于机器视觉,主要是关于机器识别技术,用到opencl加速,opencv,和图像处理的算法,以及音视频相关技术
展开
-
Java 返回一个数组
【代码】Java 返回一个数组。原创 2023-04-04 16:58:32 · 706 阅读 · 1 评论 -
Android studio 权限问题
android6.0 后权限比较严格,折腾很久需要两个步骤就可以1:在AndroidManifest.xml 中加入<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" /> <uses-permission android:name="android.permission.RE...原创 2020-01-10 11:20:55 · 1292 阅读 · 0 评论 -
c++生成java接口,jni技术
c++ 生成java 接口最本质的方法是通过jni 技术,jni 技术可以实现java 和c++的互相调用那么生成so 具体用什么方法好呢?我所知道的有四种方式1: 写andorid 的android.mk 文件,之前在eclipse 中使用过,mk 文件就相当于Makefile2: SWIG 技术,一个工具,c++ 语言生成各种其他语言的工具,java,c#,python 等都支持,中文...原创 2018-12-17 20:21:15 · 2571 阅读 · 0 评论 -
jni 如何返回一个类给java
之前用jni 技术一直是传输一些简单的数据结构,int float ,int[] float[] byte[] 这些简单的数据格式,但是如果数据比较多,一个返回值表示不完,需要调用多个函数返回,这样就导致程序接口复杂,如果程序加锁,还不能在一个函数里面完成,那该怎么处理呢,如果能像 c/c++ 一样返回一个结构体(也就是java中的类)那该多好啊,研究一段时间终于成功struct info{...原创 2018-12-20 20:50:58 · 5084 阅读 · 1 评论 -
android.mk 文件调用第三方静态库的示例
LOCAL_PATH := $(call my-dir)include $(CLEAR_VARS) LOCAL_MODULE := live555LOCAL_SRC_FILES := liblive555.ainclude $(PREBUILT_STATIC_LIBRARY) include $(CLEAR_VARS) LOCAL_MODULE := stdc++LO...原创 2018-11-26 19:10:38 · 8286 阅读 · 0 评论 -
javah 命令生成头文件
javah -classpath ./bin -d ./jni -jni com.faceos.FaceJni-classpath 指定class的路径./bin —> 当前路径下的bin 路径, bin路径下面是bin/com/faceos/FaceJni.class-d 指定输出头文件的路径 ./jni 当前路径的下有个jni 文件夹-jni 输出标准头文件com.faceo...原创 2018-11-23 17:55:05 · 565 阅读 · 0 评论 -
安卓ui坐标和底层内存图坐标的转换关系
// 手机上ui坐标转换为内存坐标的转换/*@para inCoord 输入ui坐标@para outCoord 输出对应在内存的坐标@para orcation 手机角度 0、90、180、270@para camId 后置相机为0,前置为1@para inW 输入坐标系的宽@para inH 输入坐标系的高@para outWH 输出宽高*/int UiCoord2MemCoo原创 2017-09-06 16:57:31 · 447 阅读 · 0 评论 -
android 点击一个按钮,选择一张图片,获取路径,然后显示在屏幕
// 请在点击事件中调用此函数int REQUEST_CODE_SELECT_PIC = 120;private void selectPicture() { Intent intent = new Intent(); intent.setAction(Intent.ACTION_PICK); intent.setType("image/*");原创 2017-01-10 11:49:00 · 7578 阅读 · 1 评论 -
Android.mk 文件,多个mk文件
最外层的mk# 这一句的意思是执行内层文件下的所有mk文件include $(call all-subdir-makefiles)下面的两个mk文件是里面两个并列的两个文件夹的mkLOCAL_PATH := $(call my-dir)include $(CLEAR_VARS)LOCAL_MODULE := mainSDL_PATH := ../SDLLOCAL_C_INCLUDES := $(原创 2017-03-01 16:15:33 · 2738 阅读 · 0 评论 -
简单的Android.mk 文件
LOCAL_PATH:= $(call my-dir)include $(CLEAR_VARS)AlvaDefineRoot := $(LOCAL_PATH)/JniInterface_PATH := $(SRC_ROOT)/JniInterface#生成Test.soLOCAL_MODULE := libTestJNI_C_FILES = hello原创 2017-03-01 16:06:09 · 435 阅读 · 0 评论 -
android 工程,点击图片,在屏幕显示
1:首先创建一个android 工程名字自定义(此处为MyTest)2:替换MainActivity.java 代码如下package com.example.mytest;import android.net.Uri;import android.os.Bundle;import android.provider.MediaStore;import android.app.Activit原创 2017-01-10 14:55:28 · 640 阅读 · 0 评论 -
android 添加组件的xml 文件
在工程下面的res 文件夹下的layout下面的xml 文件下加入组件// 显示文本<TextView android:id="@+id/textView1" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout原创 2017-01-10 12:06:24 · 748 阅读 · 0 评论 -
android 权限设置
读写文件,或者图片信息的时候需要加入在AndroidManifest.xml 文件下加入以下代码 <uses-permission android:name="android.permission.SYSTEM_ALERT_WINDOW" /> <uses-permission android:name="android.permission.SYSTEM_OVERLAY_WINDO原创 2017-01-10 14:17:26 · 1503 阅读 · 0 评论