Apollo 11.0
自动驾驶开放平台
resize.h
浏览该文件的文档.
1/******************************************************************************
2 * Copyright 2018 The Apollo Authors. All Rights Reserved.
3 *
4 * Licensed under the Apache License, Version 2.0 (the "License");
5 * you may not use this file except in compliance with the License.
6 * You may obtain a copy of the License at
7 *
8 * http://www.apache.org/licenses/LICENSE-2.0
9 *
10 * Unless required by applicable law or agreed to in writing, software
11 * distributed under the License is distributed on an "AS IS" BASIS,
12 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 * See the License for the specific language governing permissions and
14 * limitations under the License.
15 *****************************************************************************/
16
17#pragma once
18
19#include <memory>
20
23
24namespace apollo {
25namespace perception {
26namespace inference {
27
28bool ResizeGPU(const base::Image8U &src,
29 std::shared_ptr<apollo::perception::base::Blob<float>> dst,
30 int stepwidth, int start_axis);
31
33 std::shared_ptr<apollo::perception::base::Blob<float>> dst,
34 int stepwidth, int start_axis, int mean_b, int mean_g,
35 int mean_r, bool channel_axis, float scale);
36
37bool ResizeGPU(const base::Image8U &src,
38 std::shared_ptr<apollo::perception::base::Blob<float>> dst,
39 int stepwidth, int start_axis, float mean_b, float mean_g,
40 float mean_r, bool channel_axis, float scale);
41
43 int stepwidth, int left_pad, int right_pad, int top_pad,
44 int bottom_pad, int value, cudaStream_t stream,
45 bool same_order);
46} // namespace inference
47} // namespace perception
48} // namespace apollo
A wrapper around SyncedMemory holders serving as the basic computational unit for images,...
Definition blob.h:88
A wrapper around Blob holders serving as the basic computational unit for images.
Definition image_8u.h:44
bool ImageZeroPadding(const base::Image8U &src, base::Image8U *dst, int stepwidth, int left_pad, int right_pad, int top_pad, int bottom_pad, int value, cudaStream_t stream, bool same_order)
bool ResizeGPU(const base::Image8U &src, std::shared_ptr< apollo::perception::base::Blob< float > > dst, int stepwidth, int start_axis)
class register implement
Definition arena_queue.h:37