最美情侣中文字幕电影,在线麻豆精品传媒,在线网站高清黄,久久黄色视频

歡迎光臨散文網(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ù)分析(案例項目)的評論 (共 條)

分享到微博請遵守國家法律
呈贡县| 二连浩特市| 乌兰察布市| 西城区| 广安市| 辉县市| 清涧县| 五华县| 威海市| 恩施市| 法库县| 贵州省| 西华县| 哈密市| 泌阳县| 高邮市| 彩票| 牟定县| 沈丘县| 盖州市| 饶平县| 咸阳市| 晋城| 柳江县| 道真| 桦甸市| 乡城县| 贺兰县| 定西市| 牙克石市| 府谷县| 迭部县| 闽侯县| 德安县| 宿松县| 内乡县| 开封市| 扎鲁特旗| 东至县| 枣强县| 墨竹工卡县|