i making opencv app android heavy image processing. increase frame rate, limited frame size 640 x 480 so:
private baseloadercallback mloadercallback = new baseloadercallback(this) { @override public void onmanagerconnected(int status) { switch(status) { case loadercallbackinterface.success: { mopencvcameraview.setmaxframesize(640, 480); log.i(tag, "loaded successfully"); mopencvcameraview.enableview(); system.loadlibrary("opencvnative"); break; } default: { super.onmanagerconnected(status); } } } };
where mopencvcameraview of type javacameraview. unfortunately, approach makes frame smaller screen size. possible stretch frame fit screen after reducing resolution, or there better way go this?
thanks in advance help!
step1: first have put these inside androidmanifest.xml
<supports-screens android:resizeable="true" android:smallscreens="true" android:normalscreens="true" android:largescreens="true" android:anydensity="true" /> <uses-permission android:name="android.permission.camera"/> <uses-feature android:name="android.hardware.camera" android:required="false"/> <uses-feature android:name="android.hardware.camera.autofocus" android:required="false"/> <uses-feature android:name="android.hardware.camera.front" android:required="false"/> <uses-feature android:name="android.hardware.camera.front.autofocus" android:required="false"/>
step 2: change line in androidmanifest.xml
android:theme="@style/apptheme"> android:theme="@android:style/theme.notitlebar.fullscreen">
step 3: change
<activity android:name=".mainactivity"> <activity android:name=".mainactivity" android:screenorientation="landscape" android:configchanges="keyboardhidden|orientation">
step 4: after completing above put line oncreate() method on java class
getwindow().addflags(windowmanager.layoutparams.flag_keep_screen_on);
if done these hope working fine.
Comments
Post a Comment