其实很简单, cv::imdecode 支持 std::vector<uchar>的,只要把char* 转 std::vector<uchar>就行了。 用 std::vector::assign(pbData, pbData+iDataLen) 就能实现。 最后再 frame = cv::imdecode(std::vector, CV_LOAD_IMAGE_COLOR) 。 |
时间: 2024-10-27 04:06:40
其实很简单, cv::imdecode 支持 std::vector<uchar>的,只要把char* 转 std::vector<uchar>就行了。 用 std::vector::assign(pbData, pbData+iDataLen) 就能实现。 最后再 frame = cv::imdecode(std::vector, CV_LOAD_IMAGE_COLOR) 。 |