Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
Greenplum
Opencv
提交
e3ede92d
O
Opencv
项目概览
Greenplum
/
Opencv
10 个月 前同步成功
通知
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,体验更适合开发者的 AI 搜索 >>
提交
e3ede92d
编写于
7月 27, 2011
作者:
A
Andrey Kamaev
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
Added vector_Point3f_to_Mat converter and some java API tests
上级
9235a801
变更
4
隐藏空白更改
内联
并排
Showing
4 changed file
with
279 addition
and
217 deletion
+279
-217
modules/java/android_test/src/org/opencv/test/calib3d/calib3dTest.java
...android_test/src/org/opencv/test/calib3d/calib3dTest.java
+74
-28
modules/java/android_test/src/org/opencv/test/core/coreTest.java
.../java/android_test/src/org/opencv/test/core/coreTest.java
+2
-9
modules/java/android_test/src/org/opencv/test/objdetect/HOGDescriptorTest.java
...test/src/org/opencv/test/objdetect/HOGDescriptorTest.java
+184
-180
modules/java/src/java/Converters.java
modules/java/src/java/Converters.java
+19
-0
未找到文件。
modules/java/android_test/src/org/opencv/test/calib3d/calib3dTest.java
浏览文件 @
e3ede92d
package
org.opencv.test.calib3d
;
import
android.util.Log
;
import
org.opencv.Converters
;
import
org.opencv.calib3d.Calib3d
;
import
org.opencv.core.Core
;
import
org.opencv.core.CvType
;
import
org.opencv.core.Mat
;
import
org.opencv.core.Point
;
import
org.opencv.core.Point3
;
import
org.opencv.core.Scalar
;
import
org.opencv.core.Size
;
import
org.opencv.calib3d.Calib3d
;
import
org.opencv.core.Core
;
import
org.opencv.test.OpenCVTestCase
;
import
org.opencv.test.OpenCVTestRunner
;
...
...
@@ -216,7 +215,7 @@ public class calib3dTest extends OpenCVTestCase {
org
.
opencv
.
highgui
.
Highgui
.
imwrite
(
"/mnt/sdcard/test3.png"
,
img
);
assertTrue
(
Calib3d
.
findCirclesGridDefault
(
img
,
new
Size
(
5
,
5
),
centers
));
assertEquals
(
25
,
centers
.
rows
());
assertEquals
(
1
,
centers
.
cols
());
assertEquals
(
CvType
.
CV_32FC2
,
centers
.
type
());
...
...
@@ -245,14 +244,29 @@ public class calib3dTest extends OpenCVTestCase {
assertTrue
(
Calib3d
.
findCirclesGridDefault
(
img
,
new
Size
(
3
,
5
),
centers
,
Calib3d
.
CALIB_CB_CLUSTERING
|
Calib3d
.
CALIB_CB_ASYMMETRIC_GRID
));
assertEquals
(
15
,
centers
.
rows
());
assertEquals
(
1
,
centers
.
cols
());
assertEquals
(
CvType
.
CV_32FC2
,
centers
.
type
());
}
public
void
testFindFundamentalMatMatMat
()
{
fail
(
"Not yet implemented"
);
List
<
Point
>
pts1
=
new
ArrayList
<
Point
>();
List
<
Point
>
pts2
=
new
ArrayList
<
Point
>();
int
minFundamentalMatPoints
=
9
;
//FIXME: probably should be 8 (see ticket #1262)
for
(
int
i
=
0
;
i
<
minFundamentalMatPoints
;
i
++)
{
double
x
=
Math
.
random
()
*
100
-
50
;
double
y
=
Math
.
random
()
*
100
-
50
;
pts1
.
add
(
new
Point
(
x
,
y
));
pts2
.
add
(
new
Point
(
x
,
y
));
}
Mat
fm
=
Calib3d
.
findFundamentalMat
(
Converters
.
vector_Point2f_to_Mat
(
pts1
),
Converters
.
vector_Point2f_to_Mat
(
pts2
));
truth
=
new
Mat
(
3
,
3
,
CvType
.
CV_64F
);
truth
.
put
(
0
,
0
,
0
,
-
0.5
,
-
0.5
,
0.5
,
0
,
0
,
0.5
,
0
,
0
);
assertMatEqual
(
truth
,
fm
,
EPS
);
}
public
void
testFindFundamentalMatMatMatInt
()
{
...
...
@@ -272,22 +286,24 @@ public class calib3dTest extends OpenCVTestCase {
}
public
void
testFindHomographyMatMat
()
{
List
<
Point
>
originalPoints
=
new
ArrayList
<
Point
>();
List
<
Point
>
transformedPoints
=
new
ArrayList
<
Point
>();
for
(
int
i
=
0
;
i
<
20
;
i
++){
for
(
int
i
=
0
;
i
<
20
;
i
++)
{
double
x
=
Math
.
random
()
*
100
-
50
;
double
y
=
Math
.
random
()
*
100
-
50
;
originalPoints
.
add
(
new
Point
(
x
,
y
));
transformedPoints
.
add
(
new
Point
(
y
,
x
));
originalPoints
.
add
(
new
Point
(
x
,
y
));
transformedPoints
.
add
(
new
Point
(
y
,
x
));
}
Mat
hmg
=
Calib3d
.
findHomography
(
Converters
.
vector_Point2f_to_Mat
(
originalPoints
),
Converters
.
vector_Point2f_to_Mat
(
transformedPoints
));
truth
=
new
Mat
(
3
,
3
,
CvType
.
CV_64F
);
truth
.
put
(
0
,
0
,
0
,
1
,
0
,
1
,
0
,
0
,
0
,
0
,
1
);
Mat
hmg
=
Calib3d
.
findHomography
(
Converters
.
vector_Point2f_to_Mat
(
originalPoints
),
Converters
.
vector_Point2f_to_Mat
(
transformedPoints
));
truth
=
new
Mat
(
3
,
3
,
CvType
.
CV_64F
);
truth
.
put
(
0
,
0
,
0
,
1
,
0
,
1
,
0
,
0
,
0
,
0
,
1
);
assertMatEqual
(
truth
,
hmg
,
EPS
);
}
...
...
@@ -364,20 +380,20 @@ public class calib3dTest extends OpenCVTestCase {
}
public
void
testRodriguesMatMat
()
{
Mat
r
=
new
Mat
(
3
,
1
,
CvType
.
CV_32F
);
Mat
R
=
new
Mat
(
3
,
3
,
CvType
.
CV_32F
);
Mat
r
=
new
Mat
(
3
,
1
,
CvType
.
CV_32F
);
Mat
R
=
new
Mat
(
3
,
3
,
CvType
.
CV_32F
);
r
.
put
(
0
,
0
,
Math
.
PI
,
0
,
0
);
Calib3d
.
Rodrigues
(
r
,
R
);
truth
=
new
Mat
(
3
,
3
,
CvType
.
CV_32F
);
truth
.
put
(
0
,
0
,
1
,
0
,
0
,
0
,
-
1
,
0
,
0
,
0
,
-
1
);
truth
=
new
Mat
(
3
,
3
,
CvType
.
CV_32F
);
truth
.
put
(
0
,
0
,
1
,
0
,
0
,
0
,
-
1
,
0
,
0
,
0
,
-
1
);
assertMatEqual
(
truth
,
R
,
EPS
);
Mat
r2
=
new
Mat
();
Calib3d
.
Rodrigues
(
R
,
r2
);
assertMatEqual
(
r
,
r2
,
EPS
);
}
...
...
@@ -402,7 +418,37 @@ public class calib3dTest extends OpenCVTestCase {
}
public
void
testSolvePnPMatMatMatMatMatMat
()
{
fail
(
"Not yet implemented"
);
Mat
intrinsics
=
Mat
.
eye
(
3
,
3
,
CvType
.
CV_32F
);
intrinsics
.
put
(
0
,
0
,
400
);
intrinsics
.
put
(
1
,
1
,
400
);
intrinsics
.
put
(
0
,
2
,
640
/
2
);
intrinsics
.
put
(
1
,
2
,
480
/
2
);
List
<
Point3
>
points3d
=
new
ArrayList
<
Point3
>();
List
<
Point
>
points2d
=
new
ArrayList
<
Point
>();
int
minPnpPointsNum
=
4
;
for
(
int
i
=
0
;
i
<
minPnpPointsNum
;
i
++)
{
double
x
=
Math
.
random
()
*
100
-
50
;
double
y
=
Math
.
random
()
*
100
-
50
;
points2d
.
add
(
new
Point
(
x
,
y
));
points3d
.
add
(
new
Point3
(
0
,
y
,
x
));
}
Mat
rvec
=
new
Mat
();
Mat
tvec
=
new
Mat
();
Calib3d
.
solvePnP
(
Converters
.
vector_Point3f_to_Mat
(
points3d
),
Converters
.
vector_Point2f_to_Mat
(
points2d
),
intrinsics
,
new
Mat
(),
rvec
,
tvec
);
Mat
truth_rvec
=
new
Mat
(
3
,
1
,
CvType
.
CV_64F
);
truth_rvec
.
put
(
0
,
0
,
0
,
Math
.
PI
/
2
,
0
);
Mat
truth_tvec
=
new
Mat
(
3
,
1
,
CvType
.
CV_64F
);
truth_tvec
.
put
(
0
,
0
,
-
320
,
-
240
,
400
);
assertMatEqual
(
truth_rvec
,
rvec
,
EPS
);
assertMatEqual
(
truth_tvec
,
tvec
,
EPS
);
}
public
void
testSolvePnPMatMatMatMatMatMatBoolean
()
{
...
...
modules/java/android_test/src/org/opencv/test/core/coreTest.java
浏览文件 @
e3ede92d
...
...
@@ -1093,8 +1093,7 @@ public class coreTest extends OpenCVTestCase {
Core
.
randu
(
src
,
low
,
high
);
//FIXME: use Mat.diag
Mat
transformMatrix
=
new
Mat
(
3
,
3
,
CvType
.
CV_32F
);
transformMatrix
.
put
(
0
,
0
,
1
,
0
,
0
,
0
,
1
,
0
,
0
,
0
,
1
);
Mat
transformMatrix
=
Mat
.
eye
(
3
,
3
,
CvType
.
CV_32F
);
Core
.
perspectiveTransform
(
src
,
dst
,
transformMatrix
);
...
...
@@ -1108,13 +1107,7 @@ public class coreTest extends OpenCVTestCase {
Mat
high
=
new
Mat
(
1
,
1
,
CvType
.
CV_32F
,
new
Scalar
(
256
));
Core
.
randu
(
src
,
low
,
high
);
//FIXME: use Mat.diag
Mat
transformMatrix
=
new
Mat
(
4
,
4
,
CvType
.
CV_32F
);
transformMatrix
.
put
(
0
,
0
,
1
,
0
,
0
,
0
,
0
,
1
,
0
,
0
,
0
,
0
,
1
,
0
,
0
,
0
,
0
,
1
);
Mat
transformMatrix
=
Mat
.
eye
(
4
,
4
,
CvType
.
CV_32F
);
Core
.
perspectiveTransform
(
src
,
dst
,
transformMatrix
);
...
...
modules/java/android_test/src/org/opencv/test/objdetect/HOGDescriptorTest.java
浏览文件 @
e3ede92d
package
org.opencv.test.objdetect
;
import
org.opencv.objdetect.HOGDescriptor
;
import
org.opencv.test.OpenCVTestCase
;
public
class
HOGDescriptorTest
extends
OpenCVTestCase
{
protected
void
setUp
()
throws
Exception
{
super
.
setUp
();
}
protected
void
setUp
()
throws
Exception
{
super
.
setUp
();
}
public
void
testCheckDetectorSize
()
{
fail
(
"Not yet implemented"
);
}
public
void
testCheckDetectorSize
()
{
fail
(
"Not yet implemented"
);
}
public
void
testComputeGradientMatMatMat
()
{
fail
(
"Not yet implemented"
);
}
public
void
testComputeGradientMatMatMat
()
{
fail
(
"Not yet implemented"
);
}
public
void
testComputeGradientMatMatMatSize
()
{
fail
(
"Not yet implemented"
);
}
public
void
testComputeGradientMatMatMatSize
()
{
fail
(
"Not yet implemented"
);
}
public
void
testComputeGradientMatMatMatSizeSize
()
{
fail
(
"Not yet implemented"
);
}
public
void
testComputeGradientMatMatMatSizeSize
()
{
fail
(
"Not yet implemented"
);
}
public
void
testComputeMatListOfFloat
()
{
fail
(
"Not yet implemented"
);
}
public
void
testComputeMatListOfFloat
()
{
fail
(
"Not yet implemented"
);
}
public
void
testComputeMatListOfFloatSize
()
{
fail
(
"Not yet implemented"
);
}
public
void
testComputeMatListOfFloatSize
()
{
fail
(
"Not yet implemented"
);
}
public
void
testComputeMatListOfFloatSizeSize
()
{
fail
(
"Not yet implemented"
);
}
public
void
testComputeMatListOfFloatSizeSize
()
{
fail
(
"Not yet implemented"
);
}
public
void
testComputeMatListOfFloatSizeSizeListOfPoint
()
{
fail
(
"Not yet implemented"
);
}
public
void
testComputeMatListOfFloatSizeSizeListOfPoint
()
{
fail
(
"Not yet implemented"
);
}
public
void
testDetectMatListOfPoint
()
{
fail
(
"Not yet implemented"
);
}
public
void
testDetectMatListOfPoint
()
{
fail
(
"Not yet implemented"
);
}
public
void
testDetectMatListOfPointDouble
()
{
fail
(
"Not yet implemented"
);
}
public
void
testDetectMatListOfPointDouble
()
{
fail
(
"Not yet implemented"
);
}
public
void
testDetectMatListOfPointDoubleSize
()
{
fail
(
"Not yet implemented"
);
}
public
void
testDetectMatListOfPointDoubleSize
()
{
fail
(
"Not yet implemented"
);
}
public
void
testDetectMatListOfPointDoubleSizeSize
()
{
fail
(
"Not yet implemented"
);
}
public
void
testDetectMatListOfPointDoubleSizeSize
()
{
fail
(
"Not yet implemented"
);
}
public
void
testDetectMatListOfPointDoubleSizeSizeListOfPoint
()
{
fail
(
"Not yet implemented"
);
}
public
void
testDetectMatListOfPointDoubleSizeSizeListOfPoint
()
{
fail
(
"Not yet implemented"
);
}
public
void
testDetectMatListOfPointListOfDouble
()
{
fail
(
"Not yet implemented"
);
}
public
void
testDetectMatListOfPointListOfDouble
()
{
fail
(
"Not yet implemented"
);
}
public
void
testDetectMatListOfPointListOfDoubleDouble
()
{
fail
(
"Not yet implemented"
);
}
public
void
testDetectMatListOfPointListOfDoubleDouble
()
{
fail
(
"Not yet implemented"
);
}
public
void
testDetectMatListOfPointListOfDoubleDoubleSize
()
{
fail
(
"Not yet implemented"
);
}
public
void
testDetectMatListOfPointListOfDoubleDoubleSize
()
{
fail
(
"Not yet implemented"
);
}
public
void
testDetectMatListOfPointListOfDoubleDoubleSizeSize
()
{
fail
(
"Not yet implemented"
);
}
public
void
testDetectMatListOfPointListOfDoubleDoubleSizeSize
()
{
fail
(
"Not yet implemented"
);
}
public
void
testDetectMatListOfPointListOfDoubleDoubleSizeSizeListOfPoint
()
{
fail
(
"Not yet implemented"
);
}
public
void
testDetectMatListOfPointListOfDoubleDoubleSizeSizeListOfPoint
()
{
fail
(
"Not yet implemented"
);
}
public
void
testDetectMultiScaleMatListOfRect
()
{
fail
(
"Not yet implemented"
);
}
public
void
testDetectMultiScaleMatListOfRect
()
{
fail
(
"Not yet implemented"
);
}
public
void
testDetectMultiScaleMatListOfRectDouble
()
{
fail
(
"Not yet implemented"
);
}
public
void
testDetectMultiScaleMatListOfRectDouble
()
{
fail
(
"Not yet implemented"
);
}
public
void
testDetectMultiScaleMatListOfRectDoubleSize
()
{
fail
(
"Not yet implemented"
);
}
public
void
testDetectMultiScaleMatListOfRectDoubleSize
()
{
fail
(
"Not yet implemented"
);
}
public
void
testDetectMultiScaleMatListOfRectDoubleSizeSize
()
{
fail
(
"Not yet implemented"
);
}
public
void
testDetectMultiScaleMatListOfRectDoubleSizeSize
()
{
fail
(
"Not yet implemented"
);
}
public
void
testDetectMultiScaleMatListOfRectDoubleSizeSizeDouble
()
{
fail
(
"Not yet implemented"
);
}
public
void
testDetectMultiScaleMatListOfRectDoubleSizeSizeDouble
()
{
fail
(
"Not yet implemented"
);
}
public
void
testDetectMultiScaleMatListOfRectDoubleSizeSizeDoubleDouble
()
{
fail
(
"Not yet implemented"
);
}
public
void
testDetectMultiScaleMatListOfRectDoubleSizeSizeDoubleDouble
()
{
fail
(
"Not yet implemented"
);
}
public
void
testDetectMultiScaleMatListOfRectDoubleSizeSizeDoubleDoubleBoolean
()
{
fail
(
"Not yet implemented"
);
}
public
void
testDetectMultiScaleMatListOfRectDoubleSizeSizeDoubleDoubleBoolean
()
{
fail
(
"Not yet implemented"
);
}
public
void
testDetectMultiScaleMatListOfRectListOfDouble
()
{
fail
(
"Not yet implemented"
);
}
public
void
testDetectMultiScaleMatListOfRectListOfDouble
()
{
fail
(
"Not yet implemented"
);
}
public
void
testDetectMultiScaleMatListOfRectListOfDoubleDouble
()
{
fail
(
"Not yet implemented"
);
}
public
void
testDetectMultiScaleMatListOfRectListOfDoubleDouble
()
{
fail
(
"Not yet implemented"
);
}
public
void
testDetectMultiScaleMatListOfRectListOfDoubleDoubleSize
()
{
fail
(
"Not yet implemented"
);
}
public
void
testDetectMultiScaleMatListOfRectListOfDoubleDoubleSize
()
{
fail
(
"Not yet implemented"
);
}
public
void
testDetectMultiScaleMatListOfRectListOfDoubleDoubleSizeSize
()
{
fail
(
"Not yet implemented"
);
}
public
void
testDetectMultiScaleMatListOfRectListOfDoubleDoubleSizeSize
()
{
fail
(
"Not yet implemented"
);
}
public
void
testDetectMultiScaleMatListOfRectListOfDoubleDoubleSizeSizeDouble
()
{
fail
(
"Not yet implemented"
);
}
public
void
testDetectMultiScaleMatListOfRectListOfDoubleDoubleSizeSizeDouble
()
{
fail
(
"Not yet implemented"
);
}
public
void
testDetectMultiScaleMatListOfRectListOfDoubleDoubleSizeSizeDoubleDouble
()
{
fail
(
"Not yet implemented"
);
}
public
void
testDetectMultiScaleMatListOfRectListOfDoubleDoubleSizeSizeDoubleDouble
()
{
fail
(
"Not yet implemented"
);
}
public
void
testDetectMultiScaleMatListOfRectListOfDoubleDoubleSizeSizeDoubleDoubleBoolean
()
{
fail
(
"Not yet implemented"
);
}
public
void
testDetectMultiScaleMatListOfRectListOfDoubleDoubleSizeSizeDoubleDoubleBoolean
()
{
fail
(
"Not yet implemented"
);
}
public
void
testGet_blockSize
()
{
fail
(
"Not yet implemented"
);
}
public
void
testGet_blockSize
()
{
fail
(
"Not yet implemented"
);
}
public
void
testGet_blockStride
()
{
fail
(
"Not yet implemented"
);
}
public
void
testGet_blockStride
()
{
fail
(
"Not yet implemented"
);
}
public
void
testGet_cellSize
()
{
fail
(
"Not yet implemented"
);
}
public
void
testGet_cellSize
()
{
fail
(
"Not yet implemented"
);
}
public
void
testGet_derivAperture
()
{
fail
(
"Not yet implemented"
);
}
public
void
testGet_derivAperture
()
{
fail
(
"Not yet implemented"
);
}
public
void
testGet_gammaCorrection
()
{
fail
(
"Not yet implemented"
);
}
public
void
testGet_gammaCorrection
()
{
fail
(
"Not yet implemented"
);
}
public
void
testGet_histogramNormType
()
{
fail
(
"Not yet implemented"
);
}
public
void
testGet_histogramNormType
()
{
fail
(
"Not yet implemented"
);
}
public
void
testGet_L2HysThreshold
()
{
fail
(
"Not yet implemented"
);
}
public
void
testGet_L2HysThreshold
()
{
fail
(
"Not yet implemented"
);
}
public
void
testGet_nbins
()
{
fail
(
"Not yet implemented"
);
}
public
void
testGet_nbins
()
{
fail
(
"Not yet implemented"
);
}
public
void
testGet_nlevels
()
{
fail
(
"Not yet implemented"
);
}
public
void
testGet_nlevels
()
{
fail
(
"Not yet implemented"
);
}
public
void
testGet_winSigma
()
{
fail
(
"Not yet implemented"
);
}
public
void
testGet_winSigma
()
{
fail
(
"Not yet implemented"
);
}
public
void
testGet_winSize
()
{
fail
(
"Not yet implemented"
);
}
public
void
testGet_winSize
()
{
fail
(
"Not yet implemented"
);
}
public
void
testGetDescriptorSize
()
{
fail
(
"Not yet implemented"
);
}
public
void
testGetDescriptorSize
()
{
fail
(
"Not yet implemented"
);
}
public
void
testGetWinSigma
()
{
fail
(
"Not yet implemented"
);
}
public
void
testGetWinSigma
()
{
fail
(
"Not yet implemented"
);
}
public
void
testHOGDescriptor
()
{
fail
(
"Not yet implemented"
);
}
public
void
testHOGDescriptor
()
{
HOGDescriptor
hog
=
new
HOGDescriptor
();
public
void
testHOGDescriptorSizeSizeSizeSizeInt
()
{
fail
(
"Not yet implemented"
);
}
assertTrue
(
null
!=
hog
);
assertEquals
(
HOGDescriptor
.
DEFAULT_NLEVELS
,
hog
.
get_nlevels
()
);
}
public
void
testHOGDescriptorSizeSizeSizeSizeInt
Int
()
{
fail
(
"Not yet implemented"
);
}
public
void
testHOGDescriptorSizeSizeSizeSize
Int
()
{
fail
(
"Not yet implemented"
);
}
public
void
testHOGDescriptorSizeSizeSizeSizeIntIntDouble
()
{
fail
(
"Not yet implemented"
);
}
public
void
testHOGDescriptorSizeSizeSizeSizeIntInt
()
{
fail
(
"Not yet implemented"
);
}
public
void
testHOGDescriptorSizeSizeSizeSizeIntIntDoubleInt
()
{
fail
(
"Not yet implemented"
);
}
public
void
testHOGDescriptorSizeSizeSizeSizeIntIntDouble
()
{
fail
(
"Not yet implemented"
);
}
public
void
testHOGDescriptorSizeSizeSizeSizeIntIntDoubleIntDouble
()
{
fail
(
"Not yet implemented"
);
}
public
void
testHOGDescriptorSizeSizeSizeSizeIntIntDoubleInt
()
{
fail
(
"Not yet implemented"
);
}
public
void
testHOGDescriptorSizeSizeSizeSizeIntIntDoubleIntDoubleBoolean
()
{
fail
(
"Not yet implemented"
);
}
public
void
testHOGDescriptorSizeSizeSizeSizeIntIntDoubleIntDouble
()
{
fail
(
"Not yet implemented"
);
}
public
void
testHOGDescriptorSizeSizeSizeSizeIntIntDoubleIntDoubleBooleanInt
()
{
fail
(
"Not yet implemented"
);
}
public
void
testHOGDescriptorSizeSizeSizeSizeIntIntDoubleIntDoubleBoolean
()
{
fail
(
"Not yet implemented"
);
}
public
void
testHOGDescriptorString
()
{
fail
(
"Not yet implemented"
);
}
public
void
testHOGDescriptorSizeSizeSizeSizeIntIntDoubleIntDoubleBooleanInt
()
{
fail
(
"Not yet implemented"
);
}
public
void
testLoad
String
()
{
fail
(
"Not yet implemented"
);
}
public
void
testHOGDescriptor
String
()
{
fail
(
"Not yet implemented"
);
}
public
void
testLoadString
String
()
{
fail
(
"Not yet implemented"
);
}
public
void
testLoad
String
()
{
fail
(
"Not yet implemented"
);
}
public
void
testSave
String
()
{
fail
(
"Not yet implemented"
);
}
public
void
testLoadString
String
()
{
fail
(
"Not yet implemented"
);
}
public
void
testSaveString
String
()
{
fail
(
"Not yet implemented"
);
}
public
void
testSave
String
()
{
fail
(
"Not yet implemented"
);
}
public
void
testSetSVMDetector
()
{
fail
(
"Not yet implemented"
);
}
public
void
testSaveStringString
()
{
fail
(
"Not yet implemented"
);
}
public
void
testSetSVMDetector
()
{
fail
(
"Not yet implemented"
);
}
}
modules/java/src/java/Converters.java
浏览文件 @
e3ede92d
...
...
@@ -46,6 +46,25 @@ public class Converters {
return
res
;
}
public
static
Mat
vector_Point3f_to_Mat
(
List
<
Point3
>
pts
)
{
Mat
res
;
int
count
=
(
pts
!=
null
)
?
pts
.
size
()
:
0
;
if
(
count
>
0
){
res
=
new
Mat
(
1
,
count
,
CvType
.
CV_32FC3
);
float
[]
buff
=
new
float
[
count
*
3
];
for
(
int
i
=
0
;
i
<
count
;
i
++)
{
Point3
p
=
pts
.
get
(
i
);
buff
[
i
*
3
]
=
(
float
)
p
.
x
;
buff
[
i
*
3
+
1
]
=
(
float
)
p
.
y
;
buff
[
i
*
3
+
2
]
=
(
float
)
p
.
z
;
}
res
.
put
(
0
,
0
,
buff
);
}
else
{
res
=
new
Mat
();
}
return
res
;
}
public
static
void
Mat_to_vector_Point
(
Mat
m
,
List
<
Point
>
pts
)
{
if
(
pts
==
null
)
throw
new
java
.
lang
.
IllegalArgumentException
();
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录