Skip to content

Instantly share code, notes, and snippets.

View jason9075's full-sized avatar
🇹🇼
Z...z...z... -.-

Jason Kuan jason9075

🇹🇼
Z...z...z... -.-
View GitHub Profile
@jason9075
jason9075 / nvim-init.service
Last active June 26, 2023 15:21
nvim startuptime init shell
[Unit]
Description=Nvim Init Start
[Service]
ExecStart=/home/jason9075/nvim-startup.sh
RemainAfterExit=true
Type=oneshot
[Install]
WantedBy=default.target
{
"pretrained_model_name_or_path": "runwayml/stable-diffusion-v1-5",
"v2": false,
"v_parameterization": false,
"logging_dir": "log資料夾路徑",
"train_data_dir": "圖片資料夾路徑",
"reg_data_dir": "",
"output_dir": "模型輸出路徑",
"max_resolution": "512,512",
"learning_rate": "0.000001",
Verify Github on Galaxy. gid:BL5qryEKnYaBWPFgi3Rwt
// Test Hello World From MyOpenCv
NativeLib cv = new NativeLib();
System.out.println(cv.stringFromJNI());
Bitmap image = BitmapFactory.decodeResource(getResources(), R.drawable.android);
cv.toGrey(image, image);
iv.setImageBitmap(image);
System.out.println(">>> " + cv.getInfo(image));
extern "C"
JNIEXPORT jobject JNICALL
Java_com_jason9075_myopencv_NativeLib_getInfo(JNIEnv *env, jobject thiz, jobject bitmap) {
Mat src;
bitmapToMat(env, bitmap, src, false);
int width = src.cols;
int height = src.rows;
// return java object
const char *clsPath = "com/jason9075/myopencv/ImageInfo";
package com.jason9075.myopencv;
import android.graphics.Bitmap;
public class NativeLib {
static {
System.loadLibrary("myopencv");
}
package com.jason9075.myopencv;
public class ImageInfo {
private final int width;
private final int height;
public ImageInfo(int width, int height) {
this.width = width;
this.height = height;
}
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
binding = ActivityMainBinding.inflate(getLayoutInflater());
setContentView(binding.getRoot());
setSupportActionBar(binding.toolbar);
NavController navController = Navigation.findNavController(this, R.id.nav_host_fragment_content_main);
public class NativeLib {
static {
System.loadLibrary("myopencv");
}
public native String stringFromJNI();
public native void toGrey(Bitmap bitmapIn, Bitmap bitmapOut);
}
extern "C" JNIEXPORT void JNICALL
Java_com_jason9075_myopencv_NativeLib_toGrey(
JNIEnv *env,
jobject,
jobject bitmapIn,
jobject bitmapOut) {
Mat src, greyOut;
bitmapToMat(env, bitmapIn, src, false);
cvtColor(src, greyOut, CV_BGR2GRAY);
matToBitmap(env, greyOut, bitmapOut, false);