Skip to content

Instantly share code, notes, and snippets.

@vincent732
vincent732 / parse_lmdb.py
Last active May 28, 2019 15:00
[Caffe] read AnnotatedDatum from LMDB file
# -*- coding: utf-8 -*
import caffe
import lmdb
import numpy as np
import cv2
from caffe.proto import caffe_pb2
import sys
lmdb_env = lmdb.open(sys.argv[-1], map_size=int(1e9))
@vincent732
vincent732 / ClientActivity.java
Last active June 1, 2018 09:18
[Android] [Service][AIDL] example for client to call IPC service
public class ClientActivity extends Activity implements View.OnClickListener {
private static final String TAG = ClientActivity.class.getSimpleName();
private IRemoteService mService;
private ServiceConnection mServiceConnection = new ServiceConnection() {
@Override
public void onServiceConnected(ComponentName name, IBinder service) {
Toast.makeText(ClientActivity.this, "Service connected", Toast.LENGTH_SHORT).show();
mService = IRemoteService.Stub.asInterface(service);
@vincent732
vincent732 / AndroidManifest.xml
Created June 1, 2018 09:12
[Android] [Service] export service to allow client to bind
<service
android:name=".RemoteService"
android:enabled="true"
android:exported="true" >
<intent-filter>
<action android:name="com.xxx.xxx.IRemoteService" />
</intent-filter>
</service>
@vincent732
vincent732 / RemoteService.java
Last active June 1, 2018 09:09
[Android][RemoteService] #android #aidl
public class RemoteService extends Service {
private static final String TAG = RemoteService.class.getSimpleName();
private final IRemoteService.Stub mBinder = new IRemoteService.Stub() {
@Override
public int someOperate(int a, int b) throws RemoteException {
Log.d(TAG, "called RemoteService someOperate()");
return a + b;
}
};
@vincent732
vincent732 / IRemoteService.aidl
Last active June 1, 2018 09:08
[Android]define aidl #aidl #android
interface IRemoteService {
int someOperate(int a, int b);
}
@vincent732
vincent732 / MainActivity.java
Last active June 1, 2018 08:55
[Android][Service] receive broadcast from IntentService
public class MainActivity extends Activity {
private MyReceiver receiver;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
// Register receiver dynamically.
@vincent732
vincent732 / MyDownloadService.java
Last active June 1, 2018 08:58
[Android][Service] Download image from IntentService #android #service
public MyDownloadService extends IntentService {
public static final int DOWNLOAD_ERROR = 10;
public static final int DOWNLOAD_SUCCESS = 11;
public MyDownloadService() {
super(MyDownloadService.class.getName());
}
@Override
@vincent732
vincent732 / output_pb.py
Created May 4, 2018 01:38
[Tensorflow] how to output pb file from meta and ckpt file #pb #tf #tensorflow
import tensorflow as tf
from models import inception_resnet_v1 as network
import os
import numpy as np
from tensorflow.python.framework.graph_util import convert_variables_to_constants
def get_model_filenames(model_dir):
files = os.listdir(model_dir)
meta_files = [s for s in files if s.endswith('.meta')]
if len(meta_files)==0: