43 {
46 return false;
47 }
48 AINFO <<
"Camera config: \n" << config_.DebugString();
49
50
51
52
53
54
55
56
59
61
62#ifdef __aarch64__
64 try {
66 nvbuffer_pool_->ConstructAll(
69 nvbuffer_pool_->GetObject()->allocateMemory();
70 }
71 } catch (const std::bad_alloc& e) {
73 return false;
74 }
75
76 try {
77 downsampled_image_pool_.reset(new CCObjectPool<std::pair<std::vector<char>, std::vector<unsigned char>>>(
79 downsampled_image_pool_->ConstructAll();
81 (downsampled_image_pool_->GetObject()->first).reserve(buffer_size_);
82 (downsampled_image_pool_->GetObject()->second).reserve(buffer_size_);
83 }
84 } catch (const std::bad_alloc& e) {
86 return false;
87 }
88
89 jpegenc_ = NvJPEGEncoder::createJPEGEncoder("jpegenc");
90 jpegenc_->setCropRect(0, 0, 0, 0);
91#endif
92
93 return true;
94}
bool GetProtoConfig(T *config) const
const std::string & ConfigFilePath() const
std::shared_ptr< Node > node_
optional uint32 image_pool_size
optional string output_channel
optional CompressConfig compress_conf