Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
Greenplum
Opencv
提交
a9427470
O
Opencv
项目概览
Greenplum
/
Opencv
大约 1 年 前同步成功
通知
7
Star
0
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
DevOps
流水线
流水线任务
计划
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
O
Opencv
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
DevOps
DevOps
流水线
流水线任务
计划
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
流水线任务
提交
Issue看板
体验新版 GitCode,发现更多精彩内容 >>
提交
a9427470
编写于
10月 23, 2012
作者:
A
Alexander Smorkalov
提交者:
Andrey Kamaev
10月 23, 2012
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
Code review coments fixed. Lint wornings fixed.
上级
4c06d083
变更
28
隐藏空白更改
内联
并排
Showing
28 changed file
with
103 addition
and
118 deletion
+103
-118
modules/java/generator/src/java/android+CameraBridgeViewBase.java
...java/generator/src/java/android+CameraBridgeViewBase.java
+4
-4
modules/java/generator/src/java/android+JavaCameraView.java
modules/java/generator/src/java/android+JavaCameraView.java
+7
-16
modules/java/generator/src/java/android+NativeCameraView.java
...les/java/generator/src/java/android+NativeCameraView.java
+31
-37
samples/android/15-puzzle/.settings/org.eclipse.jdt.core.prefs
...es/android/15-puzzle/.settings/org.eclipse.jdt.core.prefs
+4
-0
samples/android/15-puzzle/res/layout/activity_puzzle15.xml
samples/android/15-puzzle/res/layout/activity_puzzle15.xml
+1
-1
samples/android/15-puzzle/src/org/opencv/samples/puzzle15/Puzzle15Activity.java
...zle/src/org/opencv/samples/puzzle15/Puzzle15Activity.java
+4
-8
samples/android/color-blob-detection/.classpath
samples/android/color-blob-detection/.classpath
+2
-2
samples/android/color-blob-detection/res/layout/color_blob_detection_surface_view.xml
...etection/res/layout/color_blob_detection_surface_view.xml
+1
-1
samples/android/color-blob-detection/src/org/opencv/samples/colorblobdetect/ColorBlobDetectionActivity.java
...v/samples/colorblobdetect/ColorBlobDetectionActivity.java
+4
-4
samples/android/face-detection/.classpath
samples/android/face-detection/.classpath
+2
-2
samples/android/face-detection/res/layout/face_detect_surface_view.xml
...id/face-detection/res/layout/face_detect_surface_view.xml
+1
-1
samples/android/face-detection/src/org/opencv/samples/fd/FdActivity.java
.../face-detection/src/org/opencv/samples/fd/FdActivity.java
+4
-4
samples/android/image-manipulations/.classpath
samples/android/image-manipulations/.classpath
+2
-2
samples/android/image-manipulations/res/layout/image_manipulations_surface_view.xml
...pulations/res/layout/image_manipulations_surface_view.xml
+1
-1
samples/android/image-manipulations/src/org/opencv/samples/imagemanipulations/ImageManipulationsActivity.java
...amples/imagemanipulations/ImageManipulationsActivity.java
+4
-4
samples/android/tutorial-0-androidcamera/.classpath
samples/android/tutorial-0-androidcamera/.classpath
+2
-2
samples/android/tutorial-1-addopencv/.classpath
samples/android/tutorial-1-addopencv/.classpath
+2
-2
samples/android/tutorial-1-addopencv/res/layout/tutorial1_surface_view.xml
...utorial-1-addopencv/res/layout/tutorial1_surface_view.xml
+1
-1
samples/android/tutorial-1-addopencv/src/org/opencv/samples/tutorial1/Sample1Java.java
...dopencv/src/org/opencv/samples/tutorial1/Sample1Java.java
+4
-4
samples/android/tutorial-2-opencvcamera/.classpath
samples/android/tutorial-2-opencvcamera/.classpath
+2
-2
samples/android/tutorial-2-opencvcamera/res/layout/tutorial2_surface_view.xml
...rial-2-opencvcamera/res/layout/tutorial2_surface_view.xml
+1
-1
samples/android/tutorial-2-opencvcamera/src/org/opencv/samples/tutorial2/Sample2NativeCamera.java
...src/org/opencv/samples/tutorial2/Sample2NativeCamera.java
+4
-4
samples/android/tutorial-3-native/.classpath
samples/android/tutorial-3-native/.classpath
+2
-2
samples/android/tutorial-3-native/res/layout/tutorial3_surface_view.xml
...d/tutorial-3-native/res/layout/tutorial3_surface_view.xml
+1
-1
samples/android/tutorial-3-native/src/org/opencv/samples/tutorial3/Sample3Native.java
...ative/src/org/opencv/samples/tutorial3/Sample3Native.java
+5
-5
samples/android/tutorial-4-mixed/.classpath
samples/android/tutorial-4-mixed/.classpath
+2
-2
samples/android/tutorial-4-mixed/res/layout/tutorial4_surface_view.xml
...id/tutorial-4-mixed/res/layout/tutorial4_surface_view.xml
+1
-1
samples/android/tutorial-4-mixed/src/org/opencv/samples/tutorial4/Sample4Mixed.java
...-mixed/src/org/opencv/samples/tutorial4/Sample4Mixed.java
+4
-4
未找到文件。
modules/java/generator/src/java/
framework+OpenCv
CameraBridgeViewBase.java
→
modules/java/generator/src/java/
android+
CameraBridgeViewBase.java
浏览文件 @
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
浏览文件 @
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
浏览文件 @
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
浏览文件 @
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
浏览文件 @
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
浏览文件 @
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
浏览文件 @
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
浏览文件 @
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
浏览文件 @
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
浏览文件 @
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
浏览文件 @
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
浏览文件 @
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
浏览文件 @
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
浏览文件 @
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
浏览文件 @
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
浏览文件 @
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
浏览文件 @
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
浏览文件 @
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
浏览文件 @
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
浏览文件 @
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
浏览文件 @
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
浏览文件 @
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
浏览文件 @
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
浏览文件 @
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
浏览文件 @
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
浏览文件 @
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
浏览文件 @
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
浏览文件 @
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
);
}
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录