小编Pou*_*and的帖子

使用 tensorflow_datasets.load (TF 2.1) 拆分训练数据以进行训练和验证

我正在尝试运行以下 Colab 项目,但是当我想将训练数据拆分为验证和训练部分时,出现此错误:

KeyError: "Invalid split train[:70%]. Available splits are: ['train']"
Run Code Online (Sandbox Code Playgroud)

我使用以下代码:

(training_set, validation_set), dataset_info = tfds.load(
'tf_flowers',
split=['train[:70%]', 'train[70%:]'],
with_info=True,
as_supervised=True,
)
Run Code Online (Sandbox Code Playgroud)

我该如何解决这个错误?

python tensorflow tensorflow-datasets

7
推荐指数
1
解决办法
4778
查看次数

通过warpAffine(opencv,c ++)在旋转图像后获取cv :: rect的新位置

我想通过使用以下代码旋转图像后获得cv :: rect(ROI)的新位置:

cv::Point2f center(image.cols/2.0, image.rows/2.0);

cv::Rect ROI = cv::Rect(100,200,50,100);

cv::Mat rot = cv::getRotationMatrix2D(center, angle, 1.0);
cv::Rect bbox = cv::RotatedRect(center,image.size(), angle).boundingRect();

rot.at<double>(0,2) += bbox.width/2.0 - center.x;
rot.at<double>(1,2) += bbox.height/2.0 - center.y;


cv::warpAffine(image, image, rot, bbox.size(),cv::INTER_LINEAR,cv::BORDER_CONSTANT,
               cv::Scalar(255, 255, 255));
Run Code Online (Sandbox Code Playgroud)

我该怎么办?

c++ opencv image-processing

1
推荐指数
1
解决办法
1258
查看次数