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