mirror of
https://github.com/facefusion/facefusion.git
synced 2026-07-27 20:41:01 +02:00
route chunk read through frame_store (#1198)
* vision integration * Deleted read_video_chunk + read_static_video_chunk
This commit is contained in:
@@ -7,7 +7,7 @@ from facefusion.download import conditional_download
|
||||
from facefusion.face_creator import get_many_faces, get_one_face
|
||||
from facefusion.face_store import clear_faces
|
||||
from facefusion.face_tracker import create_face_tracks, select_face_track, track_faces
|
||||
from facefusion.vision import read_static_video_chunk, read_static_video_frame
|
||||
from facefusion.vision import read_static_video_frame, select_video_frames
|
||||
from .helper import get_test_example_file, get_test_examples_directory
|
||||
|
||||
|
||||
@@ -47,8 +47,7 @@ def before_each() -> None:
|
||||
|
||||
def test_track_faces() -> None:
|
||||
target_path = get_test_example_file('target-240p.mp4')
|
||||
video_frame_chunk = read_static_video_chunk(target_path, 0, 7)
|
||||
target_vision_frames = [ video_frame_chunk.get(frame_number) for frame_number in sorted(video_frame_chunk) ]
|
||||
target_vision_frames = select_video_frames(target_path, 3, 3)
|
||||
empty_vision_frame = numpy.zeros_like(get_first(target_vision_frames))
|
||||
|
||||
target_vision_frames[2] = empty_vision_frame
|
||||
@@ -58,7 +57,7 @@ def test_track_faces() -> None:
|
||||
|
||||
assert len(track_faces(target_vision_frames, 0.3)) == 1
|
||||
|
||||
target_vision_frames = [ video_frame_chunk.get(frame_number) for frame_number in sorted(video_frame_chunk)[:5] ]
|
||||
target_vision_frames = select_video_frames(target_path, 3, 3)[:5]
|
||||
target_vision_frames[0] = empty_vision_frame
|
||||
target_vision_frames[1] = empty_vision_frame
|
||||
target_vision_frames[2] = empty_vision_frame
|
||||
|
||||
@@ -6,7 +6,7 @@ import pytest
|
||||
from facefusion import ffmpeg, ffmpeg_builder, process_manager
|
||||
from facefusion.common_helper import is_linux
|
||||
from facefusion.download import conditional_download
|
||||
from facefusion.vision import calculate_histogram_difference, count_trim_frame_total, count_video_frame_total, detect_image_resolution, detect_video_duration, detect_video_fps, detect_video_resolution, match_frame_color, normalize_resolution, pack_resolution, predict_video_frame_total, read_image, read_video_chunk, read_video_frame, restrict_image_resolution, restrict_trim_frame, restrict_video_fps, restrict_video_resolution, scale_resolution, select_video_frames, unpack_resolution, write_image
|
||||
from facefusion.vision import calculate_histogram_difference, count_trim_frame_total, count_video_frame_total, detect_image_resolution, detect_video_duration, detect_video_fps, detect_video_resolution, match_frame_color, normalize_resolution, pack_resolution, predict_video_frame_total, read_image, read_video_frame, restrict_image_resolution, restrict_trim_frame, restrict_video_fps, restrict_video_resolution, scale_resolution, select_video_frames, unpack_resolution, write_image
|
||||
from .helper import get_test_example_file, get_test_examples_directory, get_test_output_file, prepare_test_output_directory
|
||||
|
||||
|
||||
@@ -138,11 +138,6 @@ def test_read_video_frame() -> None:
|
||||
assert read_video_frame('invalid') is None
|
||||
|
||||
|
||||
def test_read_video_chunk() -> None:
|
||||
assert len(read_video_chunk(get_test_example_file('target-240p-25fps.mp4'), 1, 40)) == 40
|
||||
assert read_video_chunk('invalid', 1, 40) == {}
|
||||
|
||||
|
||||
def test_select_video_frames() -> None:
|
||||
assert len(select_video_frames(get_test_example_file('target-240p-25fps.mp4'), 50, 5)) == 11
|
||||
assert len(select_video_frames(get_test_example_file('target-240p-25fps.mp4'), 1, 5)) == 11
|
||||
|
||||
Reference in New Issue
Block a user