国产精品天干天干,亚洲毛片在线,日韩gay小鲜肉啪啪18禁,女同Gay自慰喷水

歡迎光臨散文網(wǎng) 會員登陸 & 注冊

永續(xù)合約交易所系統(tǒng)開發(fā)技術(shù)分析(案例項目)

2023-07-17 17:24 作者:搭建v_deitly123  | 我要投稿

int PFLD::Impl::ExtractKeypoints(const cv::Mat& img_face, std::vector<cv::Point2f>* keypoints) {

? ? std::cout << "start extract keypoints." << std::endl;

? ? keypoints->clear();

? ? if (!initialized_) {

? ? ? ? std::cout << "model uninitialed." << std::endl;

? ? ? ? return 10000;

? ? }

? ? if (img_face.empty()) {

? ? ? ? std::cout << "input empty." << std::endl;

? ? ? ? return 10001;

? ? }

? ? // image prepocess

? ? cv::Mat face_cpy = img_face.clone();

? ? int width = face_cpy.cols;

? ? int height = face_cpy.rows;

? ? float scale_x = static_cast<float>(width) / inputSize_;

? ? float scale_y = static_cast<float>(height) / inputSize_;

?

? ? cv::Mat face_resized;

? ? cv::resize(face_cpy, face_resized, cv::Size(inputSize_, inputSize_));

? ? face_resized.convertTo(face_resized, CV_32FC3);

? ? face_resized = (face_resized - 123.0f) / 58.0f;

?

? ? auto tensor_data = input_tensor_->host<float>();

? ? auto tensor_size = input_tensor_->size();

? ? ::memcpy(tensor_data, face_resized.data, tensor_size);

?

? ? auto input_tensor = landmarker_->getSessionInput(session_, nullptr);

? ? input_tensor->copyFromHostTensor(input_tensor_);

? ? landmarker_->runSession(session_);

?

? ? // get output

? ? std::string output_tensor_name0 = "conv5_fwd";

? ? MNN::Tensor* tensor_landmarks = landmarker_->getSessionOutput(session_, output_tensor_name0.c_str());

? ? MNN::Tensor tensor_landmarks_host(tensor_landmarks, tensor_landmarks->getDimensionType());

? ? tensor_landmarks->copyToHostTensor(&tensor_landmarks_host);

?

? ? std::cout << "batch:? ? " << tensor_landmarks->batch()? ? << std::endl?

? ? ? ? ? ? ? << "channels: " << tensor_landmarks->channel()? << std::endl

? ? ? ? ? ? ? << "height:? ?" << tensor_landmarks->height()? ?<< std::endl

? ? ? ? ? ? ? << "width:? ? " << tensor_landmarks->width()? ? << std::endl

? ? ? ? ? ? ? << "type:? ? ?" << tensor_landmarks->getDimensionType() << std::endl;?

?

? ? auto landmarks_dataPtr = tensor_landmarks_host.host<float>();

? ? int num_of_points = 98;

? ? for (int i = 0; i < num_of_points; ++i) {

? ? ? ? cv::Point2f curr_pt(landmarks_dataPtr[2 * i + 0] * scale_x,

? ? ? ? ? ? ? ? ? ? ? ? ? ? landmarks_dataPtr[2 * i + 1] * scale_y);

? ? ? ? keypoints->push_back(curr_pt);

? ? }

?

? ? std::cout << "end extract keypoints." << std::endl;

?

? ? return 0;

}


永續(xù)合約交易所系統(tǒng)開發(fā)技術(shù)分析(案例項目)的評論 (共 條)

分享到微博請遵守國家法律
闻喜县| 哈密市| 上虞市| 七台河市| 桐城市| 鹿邑县| 山阳县| 雷山县| 天峨县| 措美县| 会同县| 桦甸市| 乌鲁木齐市| 博湖县| 瓮安县| 都昌县| 台东市| 普宁市| 康平县| 红原县| 盱眙县| 比如县| 常山县| 水富县| 敦化市| 册亨县| 和龙市| 明光市| 梁河县| 沧州市| 名山县| 普洱| 湖北省| 格尔木市| 涟源市| 泾川县| 昌图县| 长汀县| 珠海市| 铜梁县| 华阴市|