기본 콘텐츠로 건너뛰기

Android OpenCV NDK loadlibrary function in static statement slow down problem

It is odd that when loading OpenCV NDK module in static statement makes app slow. Don't load the module like this.

 static {
     System.loadLibrary("ndk_module");
 }


Load NDK module at onManagerConnected() in BaseLoaderCallback.

private BaseLoaderCallback mLoaderCallback = new BaseLoaderCallback(this) {
    @Override public void onManagerConnected(int status) {
        switch (status) {
            case LoaderCallbackInterface.SUCCESS: {
                System.loadLibrary("ndk_module");

                mOpenCvCameraView.enableView();
            }
            break;
            default: {
                super.onManagerConnected(status);
            }
            break;
        }
    }
};

댓글

이 블로그의 인기 게시물

install parse-server & parse-dashboard at CentOS 7

yum install epel-release -y yum update -y shutdown -r now install mongodb https://docs.mongodb.com/manual/tutorial/install-mongodb-on-red-hat/#configure-the-package-management-system-yum semanage port -a -t mongod_port_t -p tcp 27017 curl --silent --location https://rpm.nodesource.com/setup_9.x | sudo bash - yum install git -y git clone https://github.com/ParsePlatform/parse-server.git sudo npm install -g parse-server mongodb-runner * install parse-server-example https://github.com/parse-community/parse-server-example.git * install parse-dashboard https://github.com/parse-community/parse-dashboard.git firewall-cmd --permanent --zone=public --add-port=4040/tcp semanage port -a -t mongod_port_t -p tcp 4040 parse-dashboard --config parse-dashboard-config.json --allowInsecureHTTP