1. 22 Jun, 2017 1 commit
  2. 15 Jun, 2017 1 commit
  3. 02 May, 2017 1 commit
  4. 05 Apr, 2017 1 commit
  5. 18 Mar, 2017 1 commit
    • Kerry Billingham's avatar
      Changes made to the Maven build process: · d9231afa
      Kerry Billingham authored
      * Introduced OSGi Blueprint XML file and Bean class too automatically load the native library.
      
      * Introduced integration testing module to deploy to Karaf OSGi implementation.
      
      * Clears library executable stack flag during build.
      
      * Updated README document.
      d9231afa
  6. 07 Mar, 2017 1 commit
  7. 03 Mar, 2017 2 commits
  8. 02 Mar, 2017 1 commit
  9. 31 Jan, 2017 1 commit
  10. 30 Dec, 2016 1 commit
  11. 19 Dec, 2016 1 commit
  12. 15 Dec, 2016 1 commit
  13. 15 Oct, 2016 1 commit
  14. 13 Oct, 2016 1 commit
  15. 12 Oct, 2016 1 commit
  16. 10 Oct, 2016 1 commit
  17. 07 Oct, 2016 2 commits
  18. 06 Oct, 2016 1 commit
  19. 30 Sep, 2016 1 commit
  20. 16 Sep, 2016 1 commit
  21. 10 Aug, 2016 1 commit
  22. 05 Aug, 2016 1 commit
  23. 11 Jul, 2016 1 commit
  24. 31 May, 2016 1 commit
  25. 23 May, 2016 1 commit
  26. 13 Apr, 2016 1 commit
  27. 07 Mar, 2016 1 commit
    • Jason von Nieda's avatar
      Adds supports for the majority of features2d to the Java wrappers: · f4b502dd
      Jason von Nieda authored
      * 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.
      f4b502dd
  28. 09 Feb, 2016 1 commit
    • Nikolay Polyarniy's avatar
      T-API python support implemented: · 46e08d34
      Nikolay Polyarniy authored
       - cv2.UMat implemented - python thin wrapper for UMat
       - no implicit copy from GPU to Host done, resulting UMat can be passed to next function without overhead
       - cv2.UMat.get() - to fetch data to Host
       - new tests covers: ORB, BFMatcher, goodFeaturesToTrack, calcOpticalFlowPyrLK
      46e08d34
  29. 18 Dec, 2015 2 commits
  30. 16 Dec, 2015 1 commit
  31. 29 Oct, 2015 1 commit
  32. 20 Oct, 2015 1 commit
  33. 08 Oct, 2015 1 commit
  34. 07 Oct, 2015 1 commit
  35. 01 Oct, 2015 1 commit
  36. 22 Sep, 2015 1 commit
  37. 19 Sep, 2015 1 commit
    • Andrey Pavlenko's avatar
      draft implementation of alternative CameraBridge via GLES · 8e088d38
      Andrey Pavlenko authored
      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;
      	}
      }
      ```
      8e088d38