dharezlak 
							
						 
					 
					
						
						
							
						
						308b47ce58 
					 
					
						
						
							
							Improved Java wrapper generation  
						
						... 
						
						
						
						While generating Java JNI wrappers package names with an underscore (`_`) character where not properly escaped according to https://docs.oracle.com/javase/8/docs/technotes/guides/jni/spec/design.html#resolving_native_method_names  (see also: https://github.com/Itseez/opencv_contrib/issues/652 ).
This fix replaces all the occurrences of `_` with `_1` resulting in proper JNI method names. 
						
						
					 
					
						2016-05-23 11:13:18 +02:00 
						 
				 
			
				
					
						
							
							
								Alexander Alekhin 
							
						 
					 
					
						
						
							
						
						67a734ce73 
					 
					
						
						
							
							Merge branch '2.4' into master  
						
						... 
						
						
						
						Commits:
67fe57adb0ae2c97ac59ceb40afa421fcf9912592dbb1c2d7 
						
						
					 
					
						2016-04-21 20:15:08 +03:00 
						 
				 
			
				
					
						
							
							
								Philipp Hasper 
							
						 
					 
					
						
						
							
						
						cc7a1a2ab7 
					 
					
						
						
							
							Deactivated two noisy camera-retrieval log messages in android  
						
						... 
						
						
						
						They were issued for every frame retrieved - even in a release build. 
						
						
					 
					
						2016-04-13 09:17:33 +02:00 
						 
				 
			
				
					
						
							
							
								Alexander Alekhin 
							
						 
					 
					
						
						
							
						
						1f7fea9092 
					 
					
						
						
							
							Merge pull request  #6244  from dreifachstein:topic-cmake-install  
						
						
						
						
					 
					
						2016-04-05 15:23:55 +00:00 
						 
				 
			
				
					
						
							
							
								Maksim Shabunin 
							
						 
					 
					
						
						
							
						
						f3127521f3 
					 
					
						
						
							
							Merge pull request  #6214  from vonnieda:java_features2d  
						
						
						
						
					 
					
						2016-03-21 11:51:11 +00:00 
						 
				 
			
				
					
						
							
							
								Xiaolei Yu 
							
						 
					 
					
						
						
							
						
						40eb613bbf 
					 
					
						
						
							
							Make install paths relative to CMAKE_INSTALL_PREFIX  
						
						
						
						
					 
					
						2016-03-19 16:41:51 +08:00 
						 
				 
			
				
					
						
							
							
								Alexander Alekhin 
							
						 
					 
					
						
						
							
						
						cbd0ee21d5 
					 
					
						
						
							
							revert: java bindings become CMake modules (loadable plugins)  
						
						... 
						
						
						
						This reverts part of commit 0db10a3052 
						
						
					 
					
						2016-03-09 12:13:46 +03:00 
						 
				 
			
				
					
						
							
							
								Jason von Nieda 
							
						 
					 
					
						
						
							
						
						f4b502dd03 
					 
					
						
						
							
							Adds supports for the majority of features2d to the Java wrappers:  
						
						... 
						
						
						
						* Adds the main features2d header to the parse list for the generator.
* Removes the manual definition of drawKeypoints and drawMatches since these are now included in the main header.
* Updates the generator to ignore SimpleBlobDetector, FlannBasedMatcher and DescriptorMatcher as these cause conflicts with the generator. This is okay since these were not previously included in the distribution anyway, so no harm is done. 
						
						
					 
					
						2016-03-07 00:14:53 -08:00 
						 
				 
			
				
					
						
							
							
								Maksim Shabunin 
							
						 
					 
					
						
						
							
						
						92387b1ef8 
					 
					
						
						
							
							Fix java version++  
						
						
						
						
					 
					
						2015-12-18 18:02:16 +03:00 
						 
				 
			
				
					
						
							
							
								Maksim Shabunin 
							
						 
					 
					
						
						
							
						
						8d1f5b5490 
					 
					
						
						
							
							Version++ for android  
						
						
						
						
					 
					
						2015-12-18 17:57:07 +03:00 
						 
				 
			
				
					
						
							
							
								Alexander Alekhin 
							
						 
					 
					
						
						
							
						
						be23846c4e 
					 
					
						
						
							
							update osx and ios build_framework.py  
						
						
						
						
					 
					
						2015-12-17 16:17:31 +03:00 
						 
				 
			
				
					
						
							
							
								Maksim Shabunin 
							
						 
					 
					
						
						
							
						
						5ebc7f0b72 
					 
					
						
						
							
							Simple Moments class for Java  
						
						
						
						
					 
					
						2015-12-16 10:53:14 +03:00 
						 
				 
			
				
					
						
							
							
								Alexander Alekhin 
							
						 
					 
					
						
						
							
						
						0db10a3052 
					 
					
						
						
							
							fixes   #5019 : python and java bindings become CMake modules (loadable plugins)  
						
						
						
						
					 
					
						2015-12-14 16:20:18 +03:00 
						 
				 
			
				
					
						
							
							
								Maksim Shabunin 
							
						 
					 
					
						
						
							
						
						eebd4cad66 
					 
					
						
						
							
							Fix compilation problems with XCode 7.1.1 and cmake 3.3.2  
						
						
						
						
					 
					
						2015-11-17 18:52:55 +03:00 
						 
				 
			
				
					
						
							
							
								Maksim Shabunin 
							
						 
					 
					
						
						
							
						
						e8bf4417ef 
					 
					
						
						
							
							New variant of iOS framework building, fixed some warnings for XCode 7.1.1 and cmake 3.3.2  
						
						
						
						
					 
					
						2015-11-17 15:30:01 +03:00 
						 
				 
			
				
					
						
							
							
								Maksim Shabunin 
							
						 
					 
					
						
						
							
						
						f49936a849 
					 
					
						
						
							
							Fixed cmake and build issues when using Visual Studio 2015  
						
						
						
						
					 
					
						2015-10-29 11:50:48 +03:00 
						 
				 
			
				
					
						
							
							
								Maksim Shabunin 
							
						 
					 
					
						
						
							
						
						6e9d0d9a0c 
					 
					
						
						
							
							Visual Studio 2015 warning and test fixes  
						
						
						
						
					 
					
						2015-10-20 12:48:37 +03:00 
						 
				 
			
				
					
						
							
							
								Alexander Alekhin 
							
						 
					 
					
						
						
							
						
						ddd91bcebf 
					 
					
						
						
							
							android: add targetSdkVersion="21"  
						
						
						
						
					 
					
						2015-10-12 18:12:34 +03:00 
						 
				 
			
				
					
						
							
							
								Alexander Alekhin 
							
						 
					 
					
						
						
							
						
						dbcc55a196 
					 
					
						
						
							
							cleanup <build>/src|gen folders to remove stalled/unused Java files  
						
						
						
						
					 
					
						2015-10-09 17:28:50 +03:00 
						 
				 
			
				
					
						
							
							
								Alexander Alekhin 
							
						 
					 
					
						
						
							
						
						441eeef319 
					 
					
						
						
							
							Merge pull request  #5470  from apavlenko:android_camera_gl_view  
						
						
						
						
					 
					
						2015-10-08 13:31:51 +00:00 
						 
				 
			
				
					
						
							
							
								Andrey Pavlenko 
							
						 
					 
					
						
						
							
						
						23fea91e84 
					 
					
						
						
							
							minor fixes  
						
						
						
						
					 
					
						2015-10-08 12:37:59 +03:00 
						 
				 
			
				
					
						
							
							
								Andrey Pavlenko 
							
						 
					 
					
						
						
							
						
						15db8243ef 
					 
					
						
						
							
							refactored; added Camera2, notify callbacks, front/back maxCamera sizes; disable new stuff if target API < 21  
						
						
						
						
					 
					
						2015-10-07 15:01:32 +03:00 
						 
				 
			
				
					
						
							
							
								Alexander Alekhin 
							
						 
					 
					
						
						
							
						
						33f5ac5c15 
					 
					
						
						
							
							Merge pull request  #5429  from PhilLab:patch-6  
						
						
						
						
					 
					
						2015-10-05 12:50:17 +00:00 
						 
				 
			
				
					
						
							
							
								Philipp Hasper 
							
						 
					 
					
						
						
							
						
						05846438e3 
					 
					
						
						
							
							Typo in CameraBridgeViewBase.java  
						
						... 
						
						
						
						Corrected typo and unused imports 
						
						
					 
					
						2015-10-01 15:09:14 +02:00 
						 
				 
			
				
					
						
							
							
								Alexander Alekhin 
							
						 
					 
					
						
						
							
						
						eb2e061e3f 
					 
					
						
						
							
							fix Android camera datarace (mCameraFrameReady)  
						
						
						
						
					 
					
						2015-09-22 17:03:09 +03:00 
						 
				 
			
				
					
						
							
							
								Andrey Pavlenko 
							
						 
					 
					
						
						
							
						
						8e088d38a5 
					 
					
						
						
							
							draft implementation of alternative CameraBridge via GLES  
						
						... 
						
						
						
						a simple sample will look like:
```java
public class MainActivity extends Activity implements CameraGLSurfaceView.CameraTextureListener {
	CameraGLSurfaceView mView;
	ByteBuffer buf;
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        requestWindowFeature(Window.FEATURE_NO_TITLE);
        getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,
                WindowManager.LayoutParams.FLAG_FULLSCREEN);
        getWindow().setFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON,
                WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON);
        setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE);
        mView = new CameraGLSurfaceView(this, null);
        mView.setCameraTextureListener(this);
        setContentView(mView);
        buf = ByteBuffer.allocateDirect(1920*1080*4);
    }
    @Override
    protected void onPause() {
        mView.onPause();
        super.onPause();
    }
    @Override
    protected void onResume() {
        super.onResume();
        mView.onResume();
    }
	@Override
	public void onCameraViewStarted(int width, int height) {
		// TODO Auto-generated method stub
	}
	@Override
	public void onCameraViewStopped() {
		// TODO Auto-generated method stub
	}
	@Override
	public boolean onCameraFrame(int texIn, int texOut, int width, int height) {
		Log.i("MAIN", "onCameraFrame");
		int w=width, h=height;
		/*
		// option 1:
		// just return 'false' to display texIn on screen
		retutn false;
		*/
		/*
		// option 2:
		// fast copy texIn to texOut
		GLES20.glActiveTexture(GLES20.GL_TEXTURE0);
    	GLES20.glBindTexture(GLES20.GL_TEXTURE_2D, texOut);
		GLES20.glCopyTexImage2D(GLES20.GL_TEXTURE_2D, 0, GLES20.GL_RGBA, 0, 0, w, h, 0);
		return true;
		*/
		// option 3:
		// read, modify and write back pixels
		GLES20.glReadPixels(0, 0, w, h, GLES20.GL_RGBA, GLES20.GL_UNSIGNED_BYTE, buf);
		buf.rewind();
		// red line
		for(int i=0; i<h; i++) {
			buf.position(w*4*i+i*4);
			buf.put((byte) -1);
			buf.position(w*4*i+i*4+4);
			buf.put((byte) -1);
		}
		buf.rewind();
		GLES20.glActiveTexture(GLES20.GL_TEXTURE0);
    	GLES20.glBindTexture(GLES20.GL_TEXTURE_2D, texOut);
		GLES20.glTexSubImage2D(GLES20.GL_TEXTURE_2D, 0, 0, 0, w, h, GLES20.GL_RGBA, GLES20.GL_UNSIGNED_BYTE, buf);
		return true;
	}
}
``` 
						
						
					 
					
						2015-09-19 16:18:02 +03:00 
						 
				 
			
				
					
						
							
							
								Maksim Shabunin 
							
						 
					 
					
						
						
							
						
						31fbe8caeb 
					 
					
						
						
							
							Merge pull request  #5255  from berak:java_videowriter  
						
						
						
						
					 
					
						2015-09-11 11:09:16 +00:00 
						 
				 
			
				
					
						
							
							
								Alexander Alekhin 
							
						 
					 
					
						
						
							
						
						b15a9d675e 
					 
					
						
						
							
							cmake: use copy_if_different  
						
						
						
						
					 
					
						2015-09-08 22:42:05 +03:00 
						 
				 
			
				
					
						
							
							
								berak 
							
						 
					 
					
						
						
							
						
						a11ff876d4 
					 
					
						
						
							
							enable VideoWriter class for java  
						
						... 
						
						
						
						fixing fourcc 
						
						
					 
					
						2015-08-27 08:04:58 +02:00 
						 
				 
			
				
					
						
							
							
								Alexander Alekhin 
							
						 
					 
					
						
						
							
						
						bbff288447 
					 
					
						
						
							
							fix build with python3 only  
						
						
						
						
					 
					
						2015-08-26 13:08:06 +03:00 
						 
				 
			
				
					
						
							
							
								Evgeny Talanin 
							
						 
					 
					
						
						
							
						
						9a3dccab20 
					 
					
						
						
							
							Increase Android Manager version  
						
						
						
						
					 
					
						2015-07-29 21:16:21 +03:00 
						 
				 
			
				
					
						
							
							
								Alexander Alekhin 
							
						 
					 
					
						
						
							
						
						bb556b8f55 
					 
					
						
						
							
							Merge pull request  #4124  from ruslo:android.fix  
						
						
						
						
					 
					
						2015-06-25 17:16:04 +00:00 
						 
				 
			
				
					
						
							
							
								Maksim Shabunin 
							
						 
					 
					
						
						
							
						
						83b2621de4 
					 
					
						
						
							
							Android: renamed default library name for static and dynamic fallback load; fixed libz import for 64-bit platforms  
						
						
						
						
					 
					
						2015-06-19 18:53:45 +03:00 
						 
				 
			
				
					
						
							
							
								Maksim Shabunin 
							
						 
					 
					
						
						
							
						
						c79ad45fce 
					 
					
						
						
							
							Added interface libraries for android opencv_java  
						
						
						
						
					 
					
						2015-06-17 18:10:28 +03:00 
						 
				 
			
				
					
						
							
							
								Ruslan Baratov 
							
						 
					 
					
						
						
							
						
						0fcc5face3 
					 
					
						
						
							
							Fix `cmake -E touch classes.jar' step  
						
						... 
						
						
						
						`-E touch` command doesn't create intermediate directories. We have to do it
manually using `file(MAKE_DIRECTORY ...)` command. 
						
						
					 
					
						2015-06-17 12:11:11 +02:00 
						 
				 
			
				
					
						
							
							
								Maksim Shabunin 
							
						 
					 
					
						
						
							
						
						33ab9ea188 
					 
					
						
						
							
							AndroidMgr: fixed typos and package name  
						
						
						
						
					 
					
						2015-06-03 11:53:29 +03:00 
						 
				 
			
				
					
						
							
							
								Maksim Shabunin 
							
						 
					 
					
						
						
							
						
						caffbaafbe 
					 
					
						
						
							
							Updated Manager for Android  
						
						
						
						
					 
					
						2015-06-02 17:33:04 +03:00 
						 
				 
			
				
					
						
							
							
								Andrey Pavlenko 
							
						 
					 
					
						
						
							
						
						72ec9c159e 
					 
					
						
						
							
							releasing native memory of temp Mat objects in generated Java code  
						
						
						
						
					 
					
						2015-05-26 13:58:54 +03:00 
						 
				 
			
				
					
						
							
							
								Andrey Pavlenko 
							
						 
					 
					
						
						
							
						
						5b00d9da49 
					 
					
						
						
							
							releasing native memory in Java converters  
						
						
						
						
					 
					
						2015-05-26 13:58:35 +03:00 
						 
				 
			
				
					
						
							
							
								Andrey Pavlenko 
							
						 
					 
					
						
						
							
						
						c1c03e16f4 
					 
					
						
						
							
							releasing native memory of temp Mat objects in generated Java code  
						
						
						
						
					 
					
						2015-05-26 13:50:56 +03:00 
						 
				 
			
				
					
						
							
							
								Andrey Pavlenko 
							
						 
					 
					
						
						
							
						
						6006790c18 
					 
					
						
						
							
							releasing native memory in Java converters  
						
						
						
						
					 
					
						2015-05-26 13:10:54 +03:00 
						 
				 
			
				
					
						
							
							
								aletheios 
							
						 
					 
					
						
						
							
						
						6a50a51b4e 
					 
					
						
						
							
							Bugfix  #3705 : params.setRecordingHint(true) breaks camera preview on Samsung Galaxy S2  
						
						
						
						
					 
					
						2015-05-23 17:36:41 +02:00 
						 
				 
			
				
					
						
							
							
								Andrey Pavlenko 
							
						 
					 
					
						
						
							
						
						ab8afc3bcc 
					 
					
						
						
							
							Revert of "Merge pull request  #4006  from sgjava:opencv-steve" (reverted from commit  4743184078)  
						
						
						
						
					 
					
						2015-05-19 18:55:57 +03:00 
						 
				 
			
				
					
						
							
							
								Andrey Pavlenko 
							
						 
					 
					
						
						
							
						
						d67d32af48 
					 
					
						
						
							
							Revert of "Merge pull request  #4014  from sgjava:opencv-sgjava" (reverted from commit  52fa55a770)  
						
						
						
						
					 
					
						2015-05-19 13:30:18 +03:00 
						 
				 
			
				
					
						
							
							
								sgjava 
							
						 
					 
					
						
						
							
						
						fe0ce9282a 
					 
					
						
						
							
							Changed delete() modifier to public from protected  
						
						
						
						
					 
					
						2015-05-13 13:44:53 -04:00 
						 
				 
			
				
					
						
							
							
								sgjava 
							
						 
					 
					
						
						
							
						
						0f53526598 
					 
					
						
						
							
							Added VideoWriter and changed finalize to delete  
						
						
						
						
					 
					
						2015-05-12 14:18:39 -04:00 
						 
				 
			
				
					
						
							
							
								Simon Heinen 
							
						 
					 
					
						
						
							
						
						6decc2596d 
					 
					
						
						
							
							squashed  #3729  
						
						... 
						
						
						
						Update android+AsyncServiceHelper.java
Update android+AsyncServiceHelper.java
changed tabs in last commit to spaces
Update android+AsyncServiceHelper.java
small formatting fixes 
						
						
					 
					
						2015-04-24 23:02:10 +02:00 
						 
				 
			
				
					
						
							
							
								Maksim Shabunin 
							
						 
					 
					
						
						
							
						
						a362aca783 
					 
					
						
						
							
							Rename manager package to OpenCV3 Manager  
						
						
						
						
					 
					
						2015-04-17 16:59:52 +03:00 
						 
				 
			
				
					
						
							
							
								Maksim Shabunin 
							
						 
					 
					
						
						
							
						
						316d76bdb6 
					 
					
						
						
							
							Rename OpenCV Engine to org.opencv.engine3 for release candidate  
						
						
						
						
					 
					
						2015-04-17 16:00:33 +03:00 
						 
				 
			
				
					
						
							
							
								Maksim Shabunin 
							
						 
					 
					
						
						
							
						
						35b2139929 
					 
					
						
						
							
							Basic HAL module  
						
						
						
						
					 
					
						2015-04-07 18:16:22 +03:00