@Retry @Test public void t26_testGeneralVideoModel() { ClarifaiResponse<List<ClarifaiOutput<Frame>>> frames = client.getDefaultModels().generalVideoModel().predict() .withInputs(ClarifaiInput.forVideo(CONAN_GIF_URL)) .executeSync(); Assert.assertNotNull(frames.get()); Assert.assertNotNull(frames.get().get(0)); Assert.assertNotNull(frames.get().get(0).data()); Assert.assertNotNull(frames.get().get(0).data().get(0)); Assert.assertNotNull(frames.get().get(0).data().get(0).index()); Assert.assertNotNull(frames.get().get(0).data().get(0).time()); Assert.assertNotNull(frames.get().get(0).data().get(0).concepts()); }
@Retry @Test public void t27_testFoodVideoModel() { ClarifaiResponse<List<ClarifaiOutput<Frame>>> frames = client.getDefaultModels().foodVideoModel().predict() .withInputs(ClarifaiInput.forVideo(CONAN_GIF_URL)) .executeSync(); Assert.assertNotNull(frames.get()); Assert.assertNotNull(frames.get().get(0)); Assert.assertNotNull(frames.get().get(0).data()); Assert.assertNotNull(frames.get().get(0).data().get(0)); Assert.assertNotNull(frames.get().get(0).data().get(0).index()); Assert.assertNotNull(frames.get().get(0).data().get(0).time()); Assert.assertNotNull(frames.get().get(0).data().get(0).concepts()); }
@Retry @Test public void t28_testTravelVideoModel() { ClarifaiResponse<List<ClarifaiOutput<Frame>>> frames = client.getDefaultModels().travelVideoModel().predict() .withInputs(ClarifaiInput.forVideo(CONAN_GIF_URL)) .executeSync(); Assert.assertNotNull(frames.get()); Assert.assertNotNull(frames.get().get(0)); Assert.assertNotNull(frames.get().get(0).data()); Assert.assertNotNull(frames.get().get(0).data().get(0)); Assert.assertNotNull(frames.get().get(0).data().get(0).index()); Assert.assertNotNull(frames.get().get(0).data().get(0).time()); Assert.assertNotNull(frames.get().get(0).data().get(0).concepts()); }
@Retry @Test public void t29_testNSFWVideoModel() { ClarifaiResponse<List<ClarifaiOutput<Frame>>> frames = client.getDefaultModels().nsfwVideoModel().predict() .withInputs(ClarifaiInput.forVideo(CONAN_GIF_URL)) .executeSync(); Assert.assertNotNull(frames.get()); Assert.assertNotNull(frames.get().get(0)); Assert.assertNotNull(frames.get().get(0).data()); Assert.assertNotNull(frames.get().get(0).data().get(0)); Assert.assertNotNull(frames.get().get(0).data().get(0).index()); Assert.assertNotNull(frames.get().get(0).data().get(0).time()); Assert.assertNotNull(frames.get().get(0).data().get(0).concepts()); }
@Retry @Test public void t30_testWeddingVideoModel() { ClarifaiResponse<List<ClarifaiOutput<Frame>>> frames = client.getDefaultModels().weddingVideoModel().predict() .withInputs(ClarifaiInput.forVideo(CONAN_GIF_URL)) .executeSync(); Assert.assertNotNull(frames.get()); Assert.assertNotNull(frames.get().get(0)); Assert.assertNotNull(frames.get().get(0).data()); Assert.assertNotNull(frames.get().get(0).data().get(0)); Assert.assertNotNull(frames.get().get(0).data().get(0).index()); Assert.assertNotNull(frames.get().get(0).data().get(0).time()); Assert.assertNotNull(frames.get().get(0).data().get(0).concepts()); }
@Retry @Test public void t31_testApparelVideoModel() { ClarifaiResponse<List<ClarifaiOutput<Frame>>> frames = client.getDefaultModels().apparelVideoModel().predict() .withInputs(ClarifaiInput.forVideo(CONAN_GIF_URL)) .executeSync(); Assert.assertNotNull(frames.get()); Assert.assertNotNull(frames.get().get(0)); Assert.assertNotNull(frames.get().get(0).data()); Assert.assertNotNull(frames.get().get(0).data().get(0)); Assert.assertNotNull(frames.get().get(0).data().get(0).index()); Assert.assertNotNull(frames.get().get(0).data().get(0).time()); Assert.assertNotNull(frames.get().get(0).data().get(0).concepts()); }
@Test public void shouldBeSuccessfulWhenValidUrlVideo() { PredictRequest<Frame> request = client.getDefaultModels().generalVideoModel().predict() .withInputs(ClarifaiInput.forVideo(VIDEO_URL)); ClarifaiResponse<List<ClarifaiOutput<Frame>>> response = request.executeSync(); Assert.assertTrue(response.isSuccessful()); }
@Test public void shouldBeSuccessfulWhenValidVideoFile() { PredictRequest<Frame> request = client.getDefaultModels().generalVideoModel().predict() .withInputs( ClarifaiInput.forVideo(BEER_VIDEO_FILE) ); ClarifaiResponse<List<ClarifaiOutput<Frame>>> response = request.executeSync(); Assert.assertTrue(response.isSuccessful()); }
@Test public void videoURLShouldBeSuccessfulWhenSpecifyingSampleMs() { VideoModel model = client.getDefaultModels().generalVideoModel(); ClarifaiResponse<List<ClarifaiOutput<Prediction>>> response = client.predict(model.id()) .withInputs(ClarifaiInput.forVideo(VIDEO_URL)) .withSampleMs(2000) .executeSync(); Assert.assertTrue(response.isSuccessful()); for (Prediction prediction : response.get().get(0).data()) { Frame frame = prediction.asFrame(); Assert.assertEquals(0, frame.time() % 2000); } }
@Test public void videoFileShouldBeSuccessfulWhenSpecifyingSampleMs() { VideoModel model = client.getDefaultModels().generalVideoModel(); ClarifaiResponse<List<ClarifaiOutput<Prediction>>> response = client.predict(model.id()) .withInputs(ClarifaiInput.forVideo(BEER_VIDEO_FILE)) .withSampleMs(2000) .executeSync(); Assert.assertTrue(response.isSuccessful()); for (Prediction prediction : response.get().get(0).data()) { Frame frame = prediction.asFrame(); Assert.assertEquals(0, frame.time() % 2000); } } }