Skip to content
Projects
Groups
Snippets
Help
Loading...
Sign in / Register
Toggle navigation
O
opencv
Project
Project
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Packages
Packages
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
submodule
opencv
Commits
a9427470
Commit
a9427470
authored
Oct 23, 2012
by
Alexander Smorkalov
Committed by
Andrey Kamaev
Oct 23, 2012
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
Code review coments fixed. Lint wornings fixed.
parent
4c06d083
Hide whitespace changes
Inline
Side-by-side
Showing
28 changed files
with
103 additions
and
118 deletions
+103
-118
android+CameraBridgeViewBase.java
...java/generator/src/java/android+CameraBridgeViewBase.java
+4
-4
android+JavaCameraView.java
modules/java/generator/src/java/android+JavaCameraView.java
+7
-16
android+NativeCameraView.java
...les/java/generator/src/java/android+NativeCameraView.java
+31
-37
org.eclipse.jdt.core.prefs
...es/android/15-puzzle/.settings/org.eclipse.jdt.core.prefs
+4
-0
activity_puzzle15.xml
samples/android/15-puzzle/res/layout/activity_puzzle15.xml
+1
-1
Puzzle15Activity.java
...zle/src/org/opencv/samples/puzzle15/Puzzle15Activity.java
+4
-8
.classpath
samples/android/color-blob-detection/.classpath
+2
-2
color_blob_detection_surface_view.xml
...etection/res/layout/color_blob_detection_surface_view.xml
+1
-1
ColorBlobDetectionActivity.java
...v/samples/colorblobdetect/ColorBlobDetectionActivity.java
+4
-4
.classpath
samples/android/face-detection/.classpath
+2
-2
face_detect_surface_view.xml
...id/face-detection/res/layout/face_detect_surface_view.xml
+1
-1
FdActivity.java
.../face-detection/src/org/opencv/samples/fd/FdActivity.java
+4
-4
.classpath
samples/android/image-manipulations/.classpath
+2
-2
image_manipulations_surface_view.xml
...pulations/res/layout/image_manipulations_surface_view.xml
+1
-1
ImageManipulationsActivity.java
...amples/imagemanipulations/ImageManipulationsActivity.java
+4
-4
.classpath
samples/android/tutorial-0-androidcamera/.classpath
+2
-2
.classpath
samples/android/tutorial-1-addopencv/.classpath
+2
-2
tutorial1_surface_view.xml
...utorial-1-addopencv/res/layout/tutorial1_surface_view.xml
+1
-1
Sample1Java.java
...dopencv/src/org/opencv/samples/tutorial1/Sample1Java.java
+4
-4
.classpath
samples/android/tutorial-2-opencvcamera/.classpath
+2
-2
tutorial2_surface_view.xml
...rial-2-opencvcamera/res/layout/tutorial2_surface_view.xml
+1
-1
Sample2NativeCamera.java
...src/org/opencv/samples/tutorial2/Sample2NativeCamera.java
+4
-4
.classpath
samples/android/tutorial-3-native/.classpath
+2
-2
tutorial3_surface_view.xml
...d/tutorial-3-native/res/layout/tutorial3_surface_view.xml
+1
-1
Sample3Native.java
...ative/src/org/opencv/samples/tutorial3/Sample3Native.java
+5
-5
.classpath
samples/android/tutorial-4-mixed/.classpath
+2
-2
tutorial4_surface_view.xml
...id/tutorial-4-mixed/res/layout/tutorial4_surface_view.xml
+1
-1
Sample4Mixed.java
...-mixed/src/org/opencv/samples/tutorial4/Sample4Mixed.java
+4
-4
No files found.
modules/java/generator/src/java/
framework+OpenCv
CameraBridgeViewBase.java
→
modules/java/generator/src/java/
android+
CameraBridgeViewBase.java
View file @
a9427470
package
org
.
opencv
.
framework
;
package
org
.
opencv
.
android
;
import
java.util.List
;
...
...
@@ -26,7 +26,7 @@ import android.view.SurfaceView;
* The clients shall implement CvCameraViewListener
* TODO: add method to control the format in which the frames will be delivered to CvCameraViewListener
*/
public
abstract
class
OpenCv
CameraBridgeViewBase
extends
SurfaceView
implements
SurfaceHolder
.
Callback
{
public
abstract
class
CameraBridgeViewBase
extends
SurfaceView
implements
SurfaceHolder
.
Callback
{
private
static
final
int
MAX_UNSPECIFIED
=
-
1
;
...
...
@@ -40,7 +40,7 @@ public abstract class OpenCvCameraBridgeViewBase extends SurfaceView implements
private
Bitmap
mCacheBitmap
;
public
OpenCv
CameraBridgeViewBase
(
Context
context
,
AttributeSet
attrs
)
{
public
CameraBridgeViewBase
(
Context
context
,
AttributeSet
attrs
)
{
super
(
context
,
attrs
);
getHolder
().
addCallback
(
this
);
mMaxWidth
=
MAX_UNSPECIFIED
;
...
...
@@ -74,7 +74,7 @@ public abstract class OpenCvCameraBridgeViewBase extends SurfaceView implements
private
static
final
int
STOPPED
=
0
;
private
static
final
int
STARTED
=
1
;
private
static
final
String
TAG
=
"
OpenCv
CameraBridge"
;
private
static
final
String
TAG
=
"CameraBridge"
;
private
CvCameraViewListener
mListener
;
private
int
mState
=
STOPPED
;
...
...
modules/java/generator/src/java/
framework+OpenCv
JavaCameraView.java
→
modules/java/generator/src/java/
android+
JavaCameraView.java
View file @
a9427470
package
org
.
opencv
.
framework
;
package
org
.
opencv
.
android
;
import
java.io.IOException
;
import
java.util.List
;
...
...
@@ -29,10 +29,10 @@ import org.opencv.imgproc.Imgproc;
* When frame is delivered via callback from Camera - it processed via OpenCV to be
* converted to RGBA32 and then passed to the external callback for modifications if required.
*/
public
class
OpenCvJavaCameraView
extends
OpenCv
CameraBridgeViewBase
implements
PreviewCallback
{
public
class
JavaCameraView
extends
CameraBridgeViewBase
implements
PreviewCallback
{
private
static
final
int
MAGIC_TEXTURE_ID
=
10
;
private
static
final
String
TAG
=
"
OpenCv
JavaCameraView"
;
private
static
final
String
TAG
=
"JavaCameraView"
;
private
Mat
mBaseMat
;
private
byte
mBuffer
[];
...
...
@@ -55,7 +55,7 @@ public class OpenCvJavaCameraView extends OpenCvCameraBridgeViewBase implements
private
Camera
mCamera
;
public
OpenCv
JavaCameraView
(
Context
context
,
AttributeSet
attrs
)
{
public
JavaCameraView
(
Context
context
,
AttributeSet
attrs
)
{
super
(
context
,
attrs
);
}
...
...
@@ -159,7 +159,7 @@ public class OpenCvJavaCameraView extends OpenCvCameraBridgeViewBase implements
/* now we can start update thread */
Log
.
d
(
TAG
,
"Starting processing thread"
);
mStopThread
=
false
;
mThread
=
new
Thread
(
new
CameraWorker
(
getWidth
(),
getHeight
()
));
mThread
=
new
Thread
(
new
CameraWorker
());
mThread
.
start
();
return
true
;
...
...
@@ -202,20 +202,11 @@ public class OpenCvJavaCameraView extends OpenCvCameraBridgeViewBase implements
private
class
CameraWorker
implements
Runnable
{
private
Mat
mRgba
=
new
Mat
();
private
int
mWidth
;
private
int
mHeight
;
CameraWorker
(
int
w
,
int
h
)
{
mWidth
=
w
;
mHeight
=
h
;
}
public
void
run
()
{
do
{
synchronized
(
OpenCv
JavaCameraView
.
this
)
{
synchronized
(
JavaCameraView
.
this
)
{
try
{
OpenCv
JavaCameraView
.
this
.
wait
();
JavaCameraView
.
this
.
wait
();
}
catch
(
InterruptedException
e
)
{
// TODO Auto-generated catch block
e
.
printStackTrace
();
...
...
modules/java/generator/src/java/
framework+OpenCv
NativeCameraView.java
→
modules/java/generator/src/java/
android+
NativeCameraView.java
View file @
a9427470
package
org
.
opencv
.
framework
;
package
org
.
opencv
.
android
;
import
org.opencv.android.Utils
;
import
org.opencv.core.Mat
;
import
org.opencv.core.Size
;
import
org.opencv.highgui.Highgui
;
import
org.opencv.highgui.VideoCapture
;
import
android.content.Context
;
import
android.graphics.Bitmap
;
import
android.graphics.Canvas
;
import
android.util.AttributeSet
;
import
android.util.Log
;
...
...
@@ -17,31 +14,32 @@ import android.util.Log;
* Due to the big amount of work done, by the base class this child is only responsible
* for creating camera, destroying camera and delivering frames while camera is enabled
*/
public
class
OpenCvNativeCameraView
extends
OpenCv
CameraBridgeViewBase
{
public
class
NativeCameraView
extends
CameraBridgeViewBase
{
public
static
final
String
TAG
=
"
OpenCv
NativeCameraView"
;
public
static
final
String
TAG
=
"NativeCameraView"
;
private
boolean
mStopThread
;
private
Thread
mThread
;
private
VideoCapture
mCamera
;
public
OpenCvNativeCameraView
(
Context
context
,
AttributeSet
attrs
)
{
public
NativeCameraView
(
Context
context
,
AttributeSet
attrs
)
{
super
(
context
,
attrs
);
}
@Override
protected
void
connectCamera
(
int
width
,
int
height
)
{
protected
boolean
connectCamera
(
int
width
,
int
height
)
{
/* 1. We need to instantiate camera
* 2. We need to start thread which will be getting frames
*/
/* First step - initialize camera connection */
initializeCamera
(
getWidth
(),
getHeight
());
if
(!
initializeCamera
(
getWidth
(),
getHeight
()))
return
false
;
/* now we can start update thread */
mThread
=
new
Thread
(
new
CameraWorker
(
getWidth
(),
getHeight
()
));
mThread
=
new
Thread
(
new
CameraWorker
());
mThread
.
start
();
return
true
;
}
@Override
...
...
@@ -61,7 +59,6 @@ public class OpenCvNativeCameraView extends OpenCvCameraBridgeViewBase {
/* Now release camera */
releaseCamera
();
}
public
static
class
OpenCvSizeAccessor
implements
ListItemAccessor
{
...
...
@@ -78,32 +75,39 @@ public class OpenCvNativeCameraView extends OpenCvCameraBridgeViewBase {
}
private
void
initializeCamera
(
int
width
,
int
height
)
{
mCamera
=
new
VideoCapture
(
Highgui
.
CV_CAP_ANDROID
);
//TODO: improve error handling
private
boolean
initializeCamera
(
int
width
,
int
height
)
{
synchronized
(
this
)
{
mCamera
=
new
VideoCapture
(
Highgui
.
CV_CAP_ANDROID
);
java
.
util
.
List
<
Size
>
sizes
=
mCamera
.
getSupportedPreviewSizes
();
if
(
mCamera
==
null
)
return
false
;
/* Select the size that fits surface considering maximum size allowed */
FrameSize
frameSize
=
calculateCameraFrameSize
(
sizes
,
new
OpenCvSizeAccessor
(),
width
,
height
);
//TODO: improve error handling
java
.
util
.
List
<
Size
>
sizes
=
mCamera
.
getSupportedPreviewSizes
();
double
frameWidth
=
frameSize
.
width
;
double
frameHeight
=
frameSize
.
height
;
/* Select the size that fits surface considering maximum size allowed */
Size
frameSize
=
calculateCameraFrameSize
(
sizes
,
new
OpenCvSizeAccessor
(),
width
,
height
)
;
mFrameWidth
=
(
int
)
frameSize
.
width
;
mFrameHeight
=
(
int
)
frameSize
.
height
;
mCamera
.
set
(
Highgui
.
CV_CAP_PROP_FRAME_WIDTH
,
frameWidth
);
mCamera
.
set
(
Highgui
.
CV_CAP_PROP_FRAME_HEIGHT
,
frameHeight
);
AllocateCache
();
mFrameWidth
=
(
int
)
frameWidth
;
mFrameHeight
=
(
int
)
frameHeight
;
mCamera
.
set
(
Highgui
.
CV_CAP_PROP_FRAME_WIDTH
,
frameSize
.
width
);
mCamera
.
set
(
Highgui
.
CV_CAP_PROP_FRAME_HEIGHT
,
frameSize
.
height
);
}
Log
.
i
(
TAG
,
"Selected camera frame size = ("
+
mFrameWidth
+
", "
+
mFrameHeight
+
")"
);
return
true
;
}
private
void
releaseCamera
()
{
if
(
mCamera
!=
null
)
{
mCamera
.
release
();
synchronized
(
this
)
{
if
(
mCamera
!=
null
)
{
mCamera
.
release
();
}
}
}
...
...
@@ -111,18 +115,8 @@ public class OpenCvNativeCameraView extends OpenCvCameraBridgeViewBase {
private
Mat
mRgba
=
new
Mat
();
private
Mat
mGray
=
new
Mat
();
private
int
mWidth
;
private
int
mHeight
;
CameraWorker
(
int
w
,
int
h
)
{
mWidth
=
w
;
mHeight
=
h
;
}
public
void
run
()
{
Mat
modified
;
do
{
if
(!
mCamera
.
grab
())
{
Log
.
e
(
TAG
,
"Camera frame grab failed"
);
...
...
samples/android/15-puzzle/.settings/org.eclipse.jdt.core.prefs
0 → 100644
View file @
a9427470
eclipse.preferences.version=1
org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.5
org.eclipse.jdt.core.compiler.compliance=1.5
org.eclipse.jdt.core.compiler.source=1.5
samples/android/15-puzzle/res/layout/activity_puzzle15.xml
View file @
a9427470
...
...
@@ -3,7 +3,7 @@
android:layout_width=
"match_parent"
android:layout_height=
"match_parent"
>
<org.opencv.
framework.OpenCv
JavaCameraView
<org.opencv.
android.
JavaCameraView
android:layout_width=
"fill_parent"
android:layout_height=
"fill_parent"
android:id=
"@+id/puzzle_activity_surface_view"
/>
...
...
samples/android/15-puzzle/src/org/opencv/samples/puzzle15/Puzzle15Activity.java
View file @
a9427470
...
...
@@ -4,8 +4,8 @@ import org.opencv.android.BaseLoaderCallback;
import
org.opencv.android.LoaderCallbackInterface
;
import
org.opencv.android.OpenCVLoader
;
import
org.opencv.core.Mat
;
import
org.opencv.
framework.OpenCv
CameraBridgeViewBase.CvCameraViewListener
;
import
org.opencv.
framework.OpenCv
JavaCameraView
;
import
org.opencv.
android.
CameraBridgeViewBase.CvCameraViewListener
;
import
org.opencv.
android.
JavaCameraView
;
import
android.os.Bundle
;
import
android.app.Activity
;
...
...
@@ -20,7 +20,7 @@ public class Puzzle15Activity extends Activity implements CvCameraViewListener,
private
static
final
String
TAG
=
"Sample::Puzzle15::Activity"
;
private
OpenCv
JavaCameraView
mOpenCvCameraView
;
private
JavaCameraView
mOpenCvCameraView
;
private
Puzzle15Processor
mPuzzle15
;
private
int
mGameWidth
;
...
...
@@ -54,7 +54,7 @@ public class Puzzle15Activity extends Activity implements CvCameraViewListener,
setContentView
(
R
.
layout
.
activity_puzzle15
);
mOpenCvCameraView
=
(
OpenCv
JavaCameraView
)
findViewById
(
R
.
id
.
puzzle_activity_surface_view
);
mOpenCvCameraView
=
(
JavaCameraView
)
findViewById
(
R
.
id
.
puzzle_activity_surface_view
);
mOpenCvCameraView
.
setCvCameraViewListener
(
this
);
mPuzzle15
=
new
Puzzle15Processor
();
mPuzzle15
.
prepareNewGame
();
...
...
@@ -98,23 +98,19 @@ public class Puzzle15Activity extends Activity implements CvCameraViewListener,
return
true
;
}
@Override
public
void
onCameraViewStarted
(
int
width
,
int
height
)
{
mGameWidth
=
width
;
mGameHeight
=
height
;
mPuzzle15
.
prepareGameSize
(
width
,
height
);
}
@Override
public
void
onCameraViewStopped
()
{
}
@Override
public
Mat
onCameraFrame
(
Mat
inputFrame
)
{
return
mPuzzle15
.
puzzleFrame
(
inputFrame
);
}
@Override
public
boolean
onTouch
(
View
view
,
MotionEvent
event
)
{
int
xpos
,
ypos
;
...
...
samples/android/color-blob-detection/.classpath
View file @
a9427470
<?xml version="1.0" encoding="UTF-8"?>
<classpath>
<classpathentry
kind=
"src"
path=
"src"
/>
<classpathentry
kind=
"src"
path=
"gen"
/>
<classpathentry
kind=
"con"
path=
"com.android.ide.eclipse.adt.ANDROID_FRAMEWORK"
/>
<classpathentry
kind=
"con"
path=
"com.android.ide.eclipse.adt.LIBRARIES"
/>
<classpathentry
kind=
"src"
path=
"src"
/>
<classpathentry
kind=
"src"
path=
"gen"
/>
<classpathentry
kind=
"output"
path=
"bin/classes"
/>
</classpath>
samples/android/color-blob-detection/res/layout/color_blob_detection_surface_view.xml
View file @
a9427470
...
...
@@ -3,7 +3,7 @@
android:layout_width=
"match_parent"
android:layout_height=
"match_parent"
>
<org.opencv.
framework.OpenCv
JavaCameraView
<org.opencv.
android.
JavaCameraView
android:layout_width=
"fill_parent"
android:layout_height=
"fill_parent"
android:id=
"@+id/color_blob_detection_activity_surface_view"
/>
...
...
samples/android/color-blob-detection/src/org/opencv/samples/colorblobdetect/ColorBlobDetectionActivity.java
View file @
a9427470
...
...
@@ -12,8 +12,8 @@ import org.opencv.core.MatOfPoint;
import
org.opencv.core.Rect
;
import
org.opencv.core.Scalar
;
import
org.opencv.core.Size
;
import
org.opencv.
framework.OpenCv
CameraBridgeViewBase.CvCameraViewListener
;
import
org.opencv.
framework.OpenCv
JavaCameraView
;
import
org.opencv.
android.
CameraBridgeViewBase.CvCameraViewListener
;
import
org.opencv.
android.
JavaCameraView
;
import
org.opencv.imgproc.Imgproc
;
import
android.app.Activity
;
...
...
@@ -37,7 +37,7 @@ public class ColorBlobDetectionActivity extends Activity implements OnTouchListe
private
Size
SPECTRUM_SIZE
;
private
Scalar
CONTOUR_COLOR
;
private
OpenCv
JavaCameraView
mOpenCvCameraView
;
private
JavaCameraView
mOpenCvCameraView
;
private
BaseLoaderCallback
mLoaderCallback
=
new
BaseLoaderCallback
(
this
)
{
@Override
...
...
@@ -71,7 +71,7 @@ public class ColorBlobDetectionActivity extends Activity implements OnTouchListe
setContentView
(
R
.
layout
.
color_blob_detection_surface_view
);
mOpenCvCameraView
=
(
OpenCv
JavaCameraView
)
findViewById
(
R
.
id
.
color_blob_detection_activity_surface_view
);
mOpenCvCameraView
=
(
JavaCameraView
)
findViewById
(
R
.
id
.
color_blob_detection_activity_surface_view
);
mOpenCvCameraView
.
setCvCameraViewListener
(
this
);
}
...
...
samples/android/face-detection/.classpath
View file @
a9427470
<?xml version="1.0" encoding="UTF-8"?>
<classpath>
<classpathentry
kind=
"src"
path=
"src"
/>
<classpathentry
kind=
"src"
path=
"gen"
/>
<classpathentry
kind=
"con"
path=
"com.android.ide.eclipse.adt.ANDROID_FRAMEWORK"
/>
<classpathentry
kind=
"con"
path=
"com.android.ide.eclipse.adt.LIBRARIES"
/>
<classpathentry
kind=
"src"
path=
"src"
/>
<classpathentry
kind=
"src"
path=
"gen"
/>
<classpathentry
kind=
"output"
path=
"bin/classes"
/>
</classpath>
samples/android/face-detection/res/layout/face_detect_surface_view.xml
View file @
a9427470
...
...
@@ -3,7 +3,7 @@
android:layout_width=
"match_parent"
android:layout_height=
"match_parent"
>
<org.opencv.
framework.OpenCv
JavaCameraView
<org.opencv.
android.
JavaCameraView
android:layout_width=
"fill_parent"
android:layout_height=
"fill_parent"
android:id=
"@+id/fd_activity_surface_view"
/>
...
...
samples/android/face-detection/src/org/opencv/samples/fd/FdActivity.java
View file @
a9427470
...
...
@@ -14,8 +14,8 @@ import org.opencv.core.MatOfRect;
import
org.opencv.core.Rect
;
import
org.opencv.core.Scalar
;
import
org.opencv.core.Size
;
import
org.opencv.
framework.OpenCv
JavaCameraView
;
import
org.opencv.
framework.OpenCv
CameraBridgeViewBase.CvCameraViewListener
;
import
org.opencv.
android.
JavaCameraView
;
import
org.opencv.
android.
CameraBridgeViewBase.CvCameraViewListener
;
import
org.opencv.imgproc.Imgproc
;
import
org.opencv.objdetect.CascadeClassifier
;
...
...
@@ -53,7 +53,7 @@ public class FdActivity extends Activity implements CvCameraViewListener {
private
float
mRelativeFaceSize
=
0
;
private
int
mAbsoluteFaceSize
=
0
;
private
OpenCvJavaCameraView
mOpenCvCameraView
;
private
JavaCameraView
mOpenCvCameraView
;
private
BaseLoaderCallback
mLoaderCallback
=
new
BaseLoaderCallback
(
this
)
{
@Override
...
...
@@ -125,7 +125,7 @@ public class FdActivity extends Activity implements CvCameraViewListener {
setContentView
(
R
.
layout
.
face_detect_surface_view
);
mOpenCvCameraView
=
(
OpenCv
JavaCameraView
)
findViewById
(
R
.
id
.
fd_activity_surface_view
);
mOpenCvCameraView
=
(
JavaCameraView
)
findViewById
(
R
.
id
.
fd_activity_surface_view
);
mOpenCvCameraView
.
setCvCameraViewListener
(
this
);
}
...
...
samples/android/image-manipulations/.classpath
View file @
a9427470
<?xml version="1.0" encoding="UTF-8"?>
<classpath>
<classpathentry
kind=
"src"
path=
"src"
/>
<classpathentry
kind=
"src"
path=
"gen"
/>
<classpathentry
kind=
"con"
path=
"com.android.ide.eclipse.adt.ANDROID_FRAMEWORK"
/>
<classpathentry
kind=
"con"
path=
"com.android.ide.eclipse.adt.LIBRARIES"
/>
<classpathentry
kind=
"src"
path=
"src"
/>
<classpathentry
kind=
"src"
path=
"gen"
/>
<classpathentry
kind=
"output"
path=
"bin/classes"
/>
</classpath>
samples/android/image-manipulations/res/layout/image_manipulations_surface_view.xml
View file @
a9427470
...
...
@@ -3,7 +3,7 @@
android:layout_width=
"match_parent"
android:layout_height=
"match_parent"
>
<org.opencv.
framework.OpenCv
JavaCameraView
<org.opencv.
android.
JavaCameraView
android:layout_width=
"fill_parent"
android:layout_height=
"fill_parent"
android:id=
"@+id/image_manipulations_activity_surface_view"
/>
...
...
samples/android/image-manipulations/src/org/opencv/samples/imagemanipulations/ImageManipulationsActivity.java
View file @
a9427470
...
...
@@ -13,8 +13,8 @@ import org.opencv.core.MatOfInt;
import
org.opencv.core.Point
;
import
org.opencv.core.Scalar
;
import
org.opencv.core.Size
;
import
org.opencv.
framework.OpenCv
JavaCameraView
;
import
org.opencv.
framework.OpenCv
CameraBridgeViewBase.CvCameraViewListener
;
import
org.opencv.
android.
JavaCameraView
;
import
org.opencv.
android.
CameraBridgeViewBase.CvCameraViewListener
;
import
org.opencv.imgproc.Imgproc
;
import
android.app.Activity
;
...
...
@@ -45,7 +45,7 @@ public class ImageManipulationsActivity extends Activity implements CvCameraView
private
MenuItem
mItemPreviewZoom
;
private
MenuItem
mItemPreviewPixelize
;
private
MenuItem
mItemPreviewPosterize
;
private
OpenCvJavaCameraView
mOpenCvCameraView
;
private
JavaCameraView
mOpenCvCameraView
;
private
Size
mSize0
;
private
Size
mSizeRgba
;
...
...
@@ -106,7 +106,7 @@ public class ImageManipulationsActivity extends Activity implements CvCameraView
setContentView
(
R
.
layout
.
image_manipulations_surface_view
);
mOpenCvCameraView
=
(
OpenCv
JavaCameraView
)
findViewById
(
R
.
id
.
image_manipulations_activity_surface_view
);
mOpenCvCameraView
=
(
JavaCameraView
)
findViewById
(
R
.
id
.
image_manipulations_activity_surface_view
);
mOpenCvCameraView
.
setCvCameraViewListener
(
this
);
}
...
...
samples/android/tutorial-0-androidcamera/.classpath
View file @
a9427470
<?xml version="1.0" encoding="UTF-8"?>
<classpath>
<classpathentry
kind=
"src"
path=
"src"
/>
<classpathentry
kind=
"src"
path=
"gen"
/>
<classpathentry
kind=
"con"
path=
"com.android.ide.eclipse.adt.ANDROID_FRAMEWORK"
/>
<classpathentry
exported=
"true"
kind=
"con"
path=
"com.android.ide.eclipse.adt.LIBRARIES"
/>
<classpathentry
kind=
"src"
path=
"src"
/>
<classpathentry
kind=
"src"
path=
"gen"
/>
<classpathentry
kind=
"output"
path=
"bin/classes"
/>
</classpath>
samples/android/tutorial-1-addopencv/.classpath
View file @
a9427470
<?xml version="1.0" encoding="UTF-8"?>
<classpath>
<classpathentry
kind=
"src"
path=
"src"
/>
<classpathentry
kind=
"src"
path=
"gen"
/>
<classpathentry
kind=
"con"
path=
"com.android.ide.eclipse.adt.ANDROID_FRAMEWORK"
/>
<classpathentry
kind=
"con"
path=
"com.android.ide.eclipse.adt.LIBRARIES"
/>
<classpathentry
kind=
"src"
path=
"src"
/>
<classpathentry
kind=
"src"
path=
"gen"
/>
<classpathentry
kind=
"output"
path=
"bin/classes"
/>
</classpath>
samples/android/tutorial-1-addopencv/res/layout/tutorial1_surface_view.xml
View file @
a9427470
...
...
@@ -3,7 +3,7 @@
android:layout_width=
"match_parent"
android:layout_height=
"match_parent"
>
<org.opencv.
framework.OpenCv
JavaCameraView
<org.opencv.
android.
JavaCameraView
android:layout_width=
"fill_parent"
android:layout_height=
"fill_parent"
android:id=
"@+id/tutorial1_activity_surface_view"
/>
...
...
samples/android/tutorial-1-addopencv/src/org/opencv/samples/tutorial1/Sample1Java.java
View file @
a9427470
...
...
@@ -4,8 +4,8 @@ import org.opencv.android.BaseLoaderCallback;
import
org.opencv.android.LoaderCallbackInterface
;
import
org.opencv.android.OpenCVLoader
;
import
org.opencv.core.Mat
;
import
org.opencv.
framework.OpenCv
CameraBridgeViewBase.CvCameraViewListener
;
import
org.opencv.
framework.OpenCv
JavaCameraView
;
import
org.opencv.
android.
CameraBridgeViewBase.CvCameraViewListener
;
import
org.opencv.
android.
JavaCameraView
;
import
android.app.Activity
;
import
android.os.Bundle
;
...
...
@@ -16,7 +16,7 @@ import android.view.WindowManager;
public
class
Sample1Java
extends
Activity
implements
CvCameraViewListener
{
private
static
final
String
TAG
=
"OCVSample::Activity"
;
private
OpenCv
JavaCameraView
mOpenCvCameraView
;
private
JavaCameraView
mOpenCvCameraView
;
private
BaseLoaderCallback
mLoaderCallback
=
new
BaseLoaderCallback
(
this
)
{
@Override
...
...
@@ -49,7 +49,7 @@ public class Sample1Java extends Activity implements CvCameraViewListener {
setContentView
(
R
.
layout
.
tutorial1_surface_view
);
mOpenCvCameraView
=
(
OpenCv
JavaCameraView
)
findViewById
(
R
.
id
.
tutorial1_activity_surface_view
);
mOpenCvCameraView
=
(
JavaCameraView
)
findViewById
(
R
.
id
.
tutorial1_activity_surface_view
);
mOpenCvCameraView
.
setCvCameraViewListener
(
this
);
}
...
...
samples/android/tutorial-2-opencvcamera/.classpath
View file @
a9427470
<?xml version="1.0" encoding="UTF-8"?>
<classpath>
<classpathentry
kind=
"src"
path=
"src"
/>
<classpathentry
kind=
"src"
path=
"gen"
/>
<classpathentry
kind=
"con"
path=
"com.android.ide.eclipse.adt.ANDROID_FRAMEWORK"
/>
<classpathentry
kind=
"con"
path=
"com.android.ide.eclipse.adt.LIBRARIES"
/>
<classpathentry
kind=
"src"
path=
"src"
/>
<classpathentry
kind=
"src"
path=
"gen"
/>
<classpathentry
kind=
"output"
path=
"bin/classes"
/>
</classpath>
samples/android/tutorial-2-opencvcamera/res/layout/tutorial2_surface_view.xml
View file @
a9427470
...
...
@@ -3,7 +3,7 @@
android:layout_width=
"match_parent"
android:layout_height=
"match_parent"
>
<org.opencv.
framework.OpenCvJava
CameraView
<org.opencv.
android.Native
CameraView
android:layout_width=
"fill_parent"
android:layout_height=
"fill_parent"
android:id=
"@+id/tutorial2_activity_surface_view"
/>
...
...
samples/android/tutorial-2-opencvcamera/src/org/opencv/samples/tutorial2/Sample2NativeCamera.java
View file @
a9427470
...
...
@@ -8,8 +8,8 @@ import org.opencv.core.CvType;
import
org.opencv.core.Mat
;
import
org.opencv.core.Point
;
import
org.opencv.core.Scalar
;
import
org.opencv.
framework.OpenCvJava
CameraView
;
import
org.opencv.
framework.OpenCv
CameraBridgeViewBase.CvCameraViewListener
;
import
org.opencv.
android.Native
CameraView
;
import
org.opencv.
android.
CameraBridgeViewBase.CvCameraViewListener
;
import
org.opencv.highgui.Highgui
;
import
org.opencv.imgproc.Imgproc
;
...
...
@@ -35,7 +35,7 @@ public class Sample2NativeCamera extends Activity implements CvCameraViewListene
private
Mat
mRgba
;
private
Mat
mIntermediateMat
;
private
OpenCvJavaCameraView
mOpenCvCameraView
;
private
NativeCameraView
mOpenCvCameraView
;
private
BaseLoaderCallback
mLoaderCallback
=
new
BaseLoaderCallback
(
this
)
{
@Override
...
...
@@ -68,7 +68,7 @@ public class Sample2NativeCamera extends Activity implements CvCameraViewListene
setContentView
(
R
.
layout
.
tutorial2_surface_view
);
mOpenCvCameraView
=
(
OpenCvJava
CameraView
)
findViewById
(
R
.
id
.
tutorial2_activity_surface_view
);
mOpenCvCameraView
=
(
Native
CameraView
)
findViewById
(
R
.
id
.
tutorial2_activity_surface_view
);
mOpenCvCameraView
.
setCvCameraViewListener
(
this
);
}
...
...
samples/android/tutorial-3-native/.classpath
View file @
a9427470
<?xml version="1.0" encoding="UTF-8"?>
<classpath>
<classpathentry
kind=
"src"
path=
"src"
/>
<classpathentry
kind=
"src"
path=
"gen"
/>
<classpathentry
kind=
"con"
path=
"com.android.ide.eclipse.adt.ANDROID_FRAMEWORK"
/>
<classpathentry
exported=
"true"
kind=
"con"
path=
"com.android.ide.eclipse.adt.LIBRARIES"
/>
<classpathentry
kind=
"src"
path=
"src"
/>
<classpathentry
kind=
"src"
path=
"gen"
/>
<classpathentry
kind=
"output"
path=
"bin/classes"
/>
</classpath>
samples/android/tutorial-3-native/res/layout/tutorial3_surface_view.xml
View file @
a9427470
...
...
@@ -3,7 +3,7 @@
android:layout_width=
"match_parent"
android:layout_height=
"match_parent"
>
<org.opencv.
framework.OpenCv
JavaCameraView
<org.opencv.
android.
JavaCameraView
android:layout_width=
"fill_parent"
android:layout_height=
"fill_parent"
android:id=
"@+id/tutorial4_activity_surface_view"
/>
...
...
samples/android/tutorial-3-native/src/org/opencv/samples/tutorial3/Sample3Native.java
View file @
a9427470
...
...
@@ -5,8 +5,8 @@ import org.opencv.android.LoaderCallbackInterface;
import
org.opencv.android.OpenCVLoader
;
import
org.opencv.core.CvType
;
import
org.opencv.core.Mat
;
import
org.opencv.
framework.OpenCv
JavaCameraView
;
import
org.opencv.
framework.OpenCv
CameraBridgeViewBase.CvCameraViewListener
;
import
org.opencv.
android.
JavaCameraView
;
import
org.opencv.
android.
CameraBridgeViewBase.CvCameraViewListener
;
import
org.opencv.imgproc.Imgproc
;
import
android.app.Activity
;
...
...
@@ -20,9 +20,9 @@ public class Sample3Native extends Activity implements CvCameraViewListener {
private
Mat
mRgba
;
private
Mat
mGrayMat
;
private
OpenCvJavaCameraView
mOpenCvCameraView
;
private
JavaCameraView
mOpenCvCameraView
;
private
BaseLoaderCallback
mLoaderCallback
=
new
BaseLoaderCallback
(
this
)
{
private
BaseLoaderCallback
mLoaderCallback
=
new
BaseLoaderCallback
(
this
)
{
@Override
public
void
onManagerConnected
(
int
status
)
{
switch
(
status
)
{
...
...
@@ -57,7 +57,7 @@ public class Sample3Native extends Activity implements CvCameraViewListener {
setContentView
(
R
.
layout
.
tutorial3_surface_view
);
mOpenCvCameraView
=
(
OpenCv
JavaCameraView
)
findViewById
(
R
.
id
.
tutorial4_activity_surface_view
);
mOpenCvCameraView
=
(
JavaCameraView
)
findViewById
(
R
.
id
.
tutorial4_activity_surface_view
);
mOpenCvCameraView
.
setCvCameraViewListener
(
this
);
}
...
...
samples/android/tutorial-4-mixed/.classpath
View file @
a9427470
<?xml version="1.0" encoding="UTF-8"?>
<classpath>
<classpathentry
kind=
"src"
path=
"src"
/>
<classpathentry
kind=
"src"
path=
"gen"
/>
<classpathentry
kind=
"con"
path=
"com.android.ide.eclipse.adt.ANDROID_FRAMEWORK"
/>
<classpathentry
kind=
"con"
path=
"com.android.ide.eclipse.adt.LIBRARIES"
/>
<classpathentry
kind=
"src"
path=
"src"
/>
<classpathentry
kind=
"src"
path=
"gen"
/>
<classpathentry
kind=
"output"
path=
"bin/classes"
/>
</classpath>
samples/android/tutorial-4-mixed/res/layout/tutorial4_surface_view.xml
View file @
a9427470
...
...
@@ -3,7 +3,7 @@
android:layout_width=
"match_parent"
android:layout_height=
"match_parent"
>
<org.opencv.
framework.OpenCv
JavaCameraView
<org.opencv.
android.
JavaCameraView
android:layout_width=
"fill_parent"
android:layout_height=
"fill_parent"
android:id=
"@+id/tutorial4_activity_surface_view"
/>
...
...
samples/android/tutorial-4-mixed/src/org/opencv/samples/tutorial4/Sample4Mixed.java
View file @
a9427470
...
...
@@ -5,8 +5,8 @@ import org.opencv.android.LoaderCallbackInterface;
import
org.opencv.android.OpenCVLoader
;
import
org.opencv.core.CvType
;
import
org.opencv.core.Mat
;
import
org.opencv.
framework.OpenCv
JavaCameraView
;
import
org.opencv.
framework.OpenCv
CameraBridgeViewBase.CvCameraViewListener
;
import
org.opencv.
android.
JavaCameraView
;
import
org.opencv.
android.
CameraBridgeViewBase.CvCameraViewListener
;
import
org.opencv.highgui.Highgui
;
import
org.opencv.imgproc.Imgproc
;
...
...
@@ -36,7 +36,7 @@ public class Sample4Mixed extends Activity implements CvCameraViewListener {
private
MenuItem
mItemPreviewCanny
;
private
MenuItem
mItemPreviewFeatures
;
private
OpenCvJavaCameraView
mOpenCvCameraView
;
private
JavaCameraView
mOpenCvCameraView
;
private
BaseLoaderCallback
mLoaderCallback
=
new
BaseLoaderCallback
(
this
)
{
@Override
...
...
@@ -73,7 +73,7 @@ public class Sample4Mixed extends Activity implements CvCameraViewListener {
setContentView
(
R
.
layout
.
tutorial4_surface_view
);
mOpenCvCameraView
=
(
OpenCv
JavaCameraView
)
findViewById
(
R
.
id
.
tutorial4_activity_surface_view
);
mOpenCvCameraView
=
(
JavaCameraView
)
findViewById
(
R
.
id
.
tutorial4_activity_surface_view
);
mOpenCvCameraView
.
setCvCameraViewListener
(
this
);
}
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment