1. 15 Oct, 2016 1 commit
  2. 13 Oct, 2016 1 commit
  3. 12 Oct, 2016 1 commit
  4. 10 Oct, 2016 1 commit
  5. 07 Oct, 2016 2 commits
  6. 06 Oct, 2016 1 commit
  7. 30 Sep, 2016 1 commit
  8. 10 Aug, 2016 1 commit
  9. 05 Aug, 2016 1 commit
  10. 11 Jul, 2016 1 commit
  11. 31 May, 2016 1 commit
  12. 23 May, 2016 1 commit
  13. 13 Apr, 2016 1 commit
  14. 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
  15. 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
  16. 18 Dec, 2015 2 commits
  17. 16 Dec, 2015 1 commit
  18. 29 Oct, 2015 1 commit
  19. 20 Oct, 2015 1 commit
  20. 08 Oct, 2015 1 commit
  21. 07 Oct, 2015 1 commit
  22. 01 Oct, 2015 1 commit
  23. 22 Sep, 2015 1 commit
  24. 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
  25. 27 Aug, 2015 1 commit
  26. 26 Aug, 2015 1 commit
  27. 29 Jul, 2015 1 commit
  28. 19 Jun, 2015 1 commit
  29. 03 Jun, 2015 1 commit
  30. 02 Jun, 2015 1 commit
  31. 26 May, 2015 4 commits
  32. 23 May, 2015 1 commit
  33. 19 May, 2015 2 commits
  34. 13 May, 2015 1 commit