Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
Pinoxchio
apollo
提交
467980d3
A
apollo
项目概览
Pinoxchio
/
apollo
与 Fork 源项目一致
从无法访问的项目Fork
通知
2
Star
0
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
A
apollo
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
体验新版 GitCode,发现更多精彩内容 >>
提交
467980d3
编写于
9月 26, 2018
作者:
L
Liangliang Zhang
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
Perception: added fused_classifier_test.
上级
5773e091
变更
5
隐藏空白更改
内联
并排
Showing
5 changed file
with
41 addition
and
17 deletion
+41
-17
modules/perception/inference/utils/util.h
modules/perception/inference/utils/util.h
+2
-2
modules/perception/lidar/common/object_sequence.h
modules/perception/lidar/common/object_sequence.h
+7
-3
modules/perception/lidar/lib/classifier/fused_classifier/BUILD
...es/perception/lidar/lib/classifier/fused_classifier/BUILD
+21
-9
modules/perception/lidar/lib/classifier/fused_classifier/fused_classifier.h
.../lidar/lib/classifier/fused_classifier/fused_classifier.h
+6
-1
modules/perception/lidar/lib/classifier/fused_classifier/fused_classifier_test.cc
.../lib/classifier/fused_classifier/fused_classifier_test.cc
+5
-2
未找到文件。
modules/perception/inference/utils/util.h
浏览文件 @
467980d3
...
...
@@ -18,8 +18,6 @@
#define MODULES_PERCEPTION_INFERENCE_UTILS_UTIL_H_
#include <cuda_runtime_api.h>
#include <boost/shared_ptr.hpp>
#include <fstream>
#include <iostream>
#include <map>
...
...
@@ -27,6 +25,8 @@
#include <string>
#include <vector>
#include "boost/shared_ptr.hpp"
#include "modules/perception/base/blob.h"
namespace
apollo
{
...
...
modules/perception/lidar/common/object_sequence.h
浏览文件 @
467980d3
...
...
@@ -17,9 +17,11 @@
#define MODULES_PERCEPTION_LIDAR_COMMON_OBJECT_SEQUENCE_H_
#include <map>
#include <memory>
#include <mutex>
#include <vector>
#include <memory>
#include "gtest/gtest_prod.h"
#include "modules/perception/base/object.h"
#include "modules/perception/lidar/common/lidar_log.h"
...
...
@@ -33,7 +35,8 @@ class ObjectSequence {
typedef
int
TrackIdKey
;
typedef
double
TimeStampKey
;
typedef
std
::
map
<
TimeStampKey
,
std
::
shared_ptr
<
apollo
::
perception
::
base
::
Object
>>
TrackedObjects
;
std
::
shared_ptr
<
apollo
::
perception
::
base
::
Object
>>
TrackedObjects
;
public:
ObjectSequence
()
=
default
;
...
...
@@ -47,9 +50,10 @@ class ObjectSequence {
TimeStampKey
window_time
);
protected:
FRIEND_TEST
(
FusedClassifierTest
,
test_one_sequence_fusion
);
FRIEND_TEST
(
FusedClassifierTest
,
test_one_sequence_fusion_bad_timestamp
);
void
RemoveStaleTracks
(
TimeStampKey
current_stamp
);
protected:
TimeStampKey
current_
;
std
::
map
<
TrackIdKey
,
TrackedObjects
>
sequence_
;
std
::
mutex
mutex_
;
...
...
modules/perception/lidar/lib/classifier/fused_classifier/BUILD
浏览文件 @
467980d3
...
...
@@ -11,8 +11,8 @@ cc_library(
"util.h"
,
],
deps
=
[
"//modules/perception/base:object"
,
"//framework:cybertron"
,
"//modules/perception/base:object"
,
"@eigen"
,
],
)
...
...
@@ -24,8 +24,8 @@ cc_library(
],
deps
=
[
"//modules/perception/base:object"
,
"//modules/perception/lib/registerer
:registerer
"
,
"//modules/perception/lidar/common
:common
"
,
"//modules/perception/lib/registerer"
,
"//modules/perception/lidar/common"
,
],
)
...
...
@@ -38,16 +38,16 @@ cc_library(
"ccrf_type_fusion.h"
,
],
deps
=
[
":util"
,
":type_fusion_interface"
,
":util"
,
"//framework:cybertron"
,
"//modules/common/util:file_util"
,
"//modules/perception/base:object"
,
"//modules/perception/base:point_cloud"
,
"//modules/perception/lib/config_manager
:config_manager
"
,
"//modules/perception/lib/config_manager"
,
"//modules/perception/lib/io:file_util"
,
"//modules/perception/lidar/common:object_sequence"
,
"//modules/perception/proto:ccrf_type_fusion_config_proto"
,
"//framework:cybertron"
,
],
)
...
...
@@ -61,14 +61,26 @@ cc_library(
],
deps
=
[
":type_fusion_interface"
,
"//framework:cybertron"
,
"//modules/common/util:file_util"
,
"//modules/perception/proto:fused_classifier_config_proto"
,
"//modules/perception/lib/config_manager:config_manager"
,
"//modules/perception/lib/config_manager"
,
"//modules/perception/lib/io:file_util"
,
"//modules/perception/lidar/common:lidar_frame"
,
"//modules/perception/lidar/common:object_sequence"
,
"//modules/perception/lidar/lib/interface:base_classifier"
,
"//framework:cybertron"
,
"//modules/perception/proto:fused_classifier_config_proto"
,
],
)
cc_library
(
name
=
"fused_classifier_test"
,
srcs
=
[
"fused_classifier_test.cc"
,
],
deps
=
[
":fused_classifier"
,
":util"
,
"@gtest//:main"
,
],
)
...
...
modules/perception/lidar/lib/classifier/fused_classifier/fused_classifier.h
浏览文件 @
467980d3
...
...
@@ -16,8 +16,10 @@
#ifndef MODULES_PERCEPTION_LIDAR_LIB_CLASSIFIER_FUSED_CLASSIFIER_H_
#define MODULES_PERCEPTION_LIDAR_LIB_CLASSIFIER_FUSED_CLASSIFIER_H_
#include <string>
#include <memory>
#include <string>
#include "gtest/gtest_prod.h"
#include "modules/perception/lib/config_manager/config_manager.h"
#include "modules/perception/lidar/common/lidar_frame.h"
...
...
@@ -41,6 +43,9 @@ class FusedClassifier : public BaseClassifier {
std
::
string
Name
()
const
override
{
return
"FusedClassifier"
;
}
private:
FRIEND_TEST
(
FusedClassifierTest
,
test_one_shot_fusion
);
FRIEND_TEST
(
FusedClassifierTest
,
test_one_sequence_fusion
);
FRIEND_TEST
(
FusedClassifierTest
,
test_one_sequence_fusion_bad_timestamp
);
ObjectSequence
sequence_
;
double
temporal_window_
=
20.0
;
bool
enable_temporal_fusion_
=
true
;
...
...
modules/perception/lidar/
test/lidar_lib_classifier_
fused_classifier_test.cc
→
modules/perception/lidar/
lib/classifier/fused_classifier/
fused_classifier_test.cc
浏览文件 @
467980d3
...
...
@@ -13,14 +13,17 @@
* See the License for the specific language governing permissions and
* limitations under the License.
*****************************************************************************/
#include <gtest/gtest.h>
#include "modules/perception/lidar/lib/classifier/fused_classifier/fused_classifier.h"
#include <map>
#include <mutex>
#include "gtest/gtest.h"
#include "modules/perception/base/object.h"
#include "modules/perception/lidar/common/lidar_frame.h"
#include "modules/perception/lidar/common/lidar_log.h"
#include "modules/perception/lidar/common/object_sequence.h"
#include "modules/perception/lidar/lib/classifier/fused_classifier/fused_classifier.h"
#include "modules/perception/lidar/lib/classifier/fused_classifier/util.h"
namespace
apollo
{
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录