原创 基本JNI搭建

1、編寫Java代碼 首先我們需要編寫自己的java代碼 public class Hello { static{ System.loadLibrary("hello-jni"); } p

原创 OpenGLES座標變換

OpenGLES是針對嵌入式設備而設計的,其實際是OpenGL的裁剪版本。 變換流程包括:物體座標系->世界座標系->攝像機座標系->裁剪空間->標準設備空間->實際窗口空間 這裏面有時會用座標系,有時會用空間,這主要是側重點不一樣。當使用

原创 JNI 數據類型轉換

#include <jni.h> #include "com_test_Test.h" #include <stdio.h> #include <stdlib.h> #include <strings.h> //獲取字符串

原创 搭建Git服務器

Git本身是沒有服務器和客戶端的區別,但是如果我們要共享git倉庫時,就需要ssh、http,它們就有服務器和客戶端的區別。 Windows平臺下搭建Git服務器 1、在自己電腦搭建Git服務器,且只有自己的電腦能訪問。 即使是自己一個人在

原创 JNI Java層類關聯C/C++層的類

Android開發時,因爲要實現某某功能,需要集成算法公司的算法庫(so庫),這就需要自己編寫JNI。 通常這些庫提供的接口可以概況成1、初始化    2、算法處理    3、釋放    4、打印版本號 初始化後會返回一個指針(句柄),算法

原创 SurfaceTexture,TextureView,GLsurfaceview的區別與聯繫詳解

Android 中的SurfaceTexture,TextureView, GLsurfaceview的區別與聯繫詳解 SurfaceView, GLSurfaceView, SurfaceTexture和TextureView是Andro

原创 OpenGL ES 的例子

一個工具類,顏色三角形,顏色矩形,紋理矩形,計算着色器處理過的紋理矩形 https://github.com/chenguoting/glesDemo

原创 JNI 輸出LOG

1、導入log頭文件。在你使用的 .c/ .cpp 文件中,導入 log.h 頭文件。 #include<android/log.h> 2、在android.mk 加上 LOCAL_LDLIBS := -llog 或 LOCAL_SHARE

原创 android apk 簽名

創建key,需要用到keytool.exe (位於C:\Program Files\Java\jdk1.6.0_10\bin目錄下),使用產生的key對apk簽名用到的是jarsigner.exe (位於C:\Program Files\J

原创 Android JNI 讀寫Bitmap的方法

Java層創建Bitmap,通過JNI將Bitmap傳到C/C++進行處理 Java部分 public static native boolean greenBitmap(Bitmap bitmap); C/C++部分 JNIEXPORT

原创 softmax_cross_entropy_with_logits

在計算loss的時候,最常見的一句話就是tf.nn.softmax_cross_entropy_with_logits,那麼它到底是怎麼做的呢? 首先明確一點,loss是代價值,也就是我們要最小化的值 tf.nn.softmax_cross

原创 c++智能指針

1、是一種泛型類,針對指針類型的泛型類,會保存指針 2、重載了符號 *和-> 對智能指針使用這兩個符號,相當於對保存的泛型使用這兩個符號 3、當智能指針引用計數爲0時,會去釋放指針指向的資源,甚至程序異常退出時,智能指針也能去釋放指針指向的

原创 圖片分類

1、理論知識 選擇了吳恩達的https://www.deeplearning.ai/ 2、機器學習框架 考慮到要在手機上跑模型,tensorflow+snpe 3、模型 https://github.com/tensorflow/model

原创 配置環境

添加samba帳戶 1、在linux機器上建立一個目錄,這個將是在windows下根目錄 2、在linux機器上,進入/etc/samba,在smb.conf結尾添加一下內容 [yonghuming] 這個是在windows下根目錄的名字

原创 Android Canvas變換操作備忘

  Bitmap buffer = Bitmap.createBitmap(w, h, Bitmap.Config.ARGB_8888); Canvas canvas = new Canvas(buffer); /** * 將bit