File "E:\facefusion3\facefusion\facefusion\vision.py", line 243, in fit_frame
height, width = vision_frame.shape[:2]
^^^^^^^^^^^^^^^^^^
AttributeError: 'NoneType' object has no attribute 'shape'
Traceback (most recent call last):
File "C:\Users\obaby\.conda\envs\facefusion\Lib\site-packages\gradio\queueing.py", line 625, in process_events
response = await route_utils.call_process_api(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Users\obaby\.conda\envs\facefusion\Lib\site-packages\gradio\route_utils.py", line 322, in call_process_api
output = await app.get_blocks().process_api(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Users\obaby\.conda\envs\facefusion\Lib\site-packages\gradio\blocks.py", line 2146, in process_api
result = await self.call_function(
^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Users\obaby\.conda\envs\facefusion\Lib\site-packages\gradio\blocks.py", line 1664, in call_function
prediction = await anyio.to_thread.run_sync( # type: ignore
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Users\obaby\.conda\envs\facefusion\Lib\site-packages\anyio\to_thread.py", line 56, in run_sync
return await get_async_backend().run_sync_in_worker_thread(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Users\obaby\.conda\envs\facefusion\Lib\site-packages\anyio\_backends\_asyncio.py", line 2470, in run_sync_in_worker_thread
return await future
^^^^^^^^^^^^
File "C:\Users\obaby\.conda\envs\facefusion\Lib\site-packages\anyio\_backends\_asyncio.py", line 967, in run
result = context.run(func, *args)
^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Users\obaby\.conda\envs\facefusion\Lib\site-packages\gradio\utils.py", line 884, in wrapper
response = f(*args, **kwargs)
^^^^^^^^^^^^^^^^^^
File "E:\facefusion3\facefusion\facefusion\uis\components\job_runner.py", line 91, in run
if job_id and job_runner.run_job(job_id, process_step):
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "E:\facefusion3\facefusion\facefusion\jobs\job_runner.py", line 11, in run_job
if run_steps(job_id, process_step) and finalize_steps(job_id):
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "E:\facefusion3\facefusion\facefusion\jobs\job_runner.py", line 72, in run_steps
if not run_step(job_id, index, step, process_step):
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "E:\facefusion3\facefusion\facefusion\jobs\job_runner.py", line 58, in run_step
if job_manager.set_step_status(job_id, step_index, 'started') and process_step(job_id, step_index, step_args):
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "E:\facefusion3\facefusion\facefusion\core.py", line 323, in process_step
error_code = conditional_process()
^^^^^^^^^^^^^^^^^^^^^
File "E:\facefusion3\facefusion\facefusion\core.py", line 340, in conditional_process
return process_video(start_time)
^^^^^^^^^^^^^^^^^^^^^^^^^
File "E:\facefusion3\facefusion\facefusion\core.py", line 418, in process_video
if analyse_video(state_manager.get_item('target_path'), trim_frame_start, trim_frame_end):
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "E:\facefusion3\facefusion\facefusion\content_analyser.py", line 102, in analyse_video
if analyse_frame(vision_frame):
^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "E:\facefusion3\facefusion\facefusion\content_analyser.py", line 77, in analyse_frame
nsfw_scores = detect_nsfw(vision_frame)
^^^^^^^^^^^^^^^^^^^^^^^^^
File "E:\facefusion3\facefusion\facefusion\content_analyser.py", line 115, in detect_nsfw
temp_vision_frame = fit_frame(vision_frame, model_size)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "E:\facefusion3\facefusion\facefusion\vision.py", line 243, in fit_frame
height, width = vision_frame.shape[:2]
^^^^^^^^^^^^^^^^^^
AttributeError: 'NoneType' object has no attribute 'shape'
Traceback (most recent call last):
File "C:\Users\obaby\.conda\envs\facefusion\Lib\site-packages\gradio\queueing.py", line 625, in process_events
response = await route_utils.call_process_api(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Users\obaby\.conda\envs\facefusion\Lib\site-packages\gradio\route_utils.py", line 322, in call_process_api
output = await app.get_blocks().process_api(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Users\obaby\.conda\envs\facefusion\Lib\site-packages\gradio\blocks.py", line 2146, in process_api
result = await self.call_function(
^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Users\obaby\.conda\envs\facefusion\Lib\site-packages\gradio\blocks.py", line 1664, in call_function
prediction = await anyio.to_thread.run_sync( # type: ignore
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Users\obaby\.conda\envs\facefusion\Lib\site-packages\anyio\to_thread.py", line 56, in run_sync
return await get_async_backend().run_sync_in_worker_thread(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Users\obaby\.conda\envs\facefusion\Lib\site-packages\anyio\_backends\_asyncio.py", line 2470, in run_sync_in_worker_thread
return await future
^^^^^^^^^^^^
File "C:\Users\obaby\.conda\envs\facefusion\Lib\site-packages\anyio\_backends\_asyncio.py", line 967, in run
result = context.run(func, *args)
^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Users\obaby\.conda\envs\facefusion\Lib\site-packages\gradio\utils.py", line 884, in wrapper
response = f(*args, **kwargs)
^^^^^^^^^^^^^^^^^^
File "E:\facefusion3\facefusion\facefusion\uis\components\job_runner.py", line 91, in run
if job_id and job_runner.run_job(job_id, process_step):
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "E:\facefusion3\facefusion\facefusion\jobs\job_runner.py", line 11, in run_job
if run_steps(job_id, process_step) and finalize_steps(job_id):
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "E:\facefusion3\facefusion\facefusion\jobs\job_runner.py", line 72, in run_steps
if not run_step(job_id, index, step, process_step):
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "E:\facefusion3\facefusion\facefusion\jobs\job_runner.py", line 58, in run_step
if job_manager.set_step_status(job_id, step_index, 'started') and process_step(job_id, step_index, step_args):
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "E:\facefusion3\facefusion\facefusion\core.py", line 323, in process_step
error_code = conditional_process()
^^^^^^^^^^^^^^^^^^^^^
File "E:\facefusion3\facefusion\facefusion\core.py", line 340, in conditional_process
return process_video(start_time)
^^^^^^^^^^^^^^^^^^^^^^^^^
File "E:\facefusion3\facefusion\facefusion\core.py", line 418, in process_video
if analyse_video(state_manager.get_item('target_path'), trim_frame_start, trim_frame_end):
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "E:\facefusion3\facefusion\facefusion\content_analyser.py", line 102, in analyse_video
if analyse_frame(vision_frame):
^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "E:\facefusion3\facefusion\facefusion\content_analyser.py", line 77, in analyse_frame
nsfw_scores = detect_nsfw(vision_frame)
^^^^^^^^^^^^^^^^^^^^^^^^^
File "E:\facefusion3\facefusion\facefusion\content_analyser.py", line 115, in detect_nsfw
temp_vision_frame = fit_frame(vision_frame, model_size)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "E:\facefusion3\facefusion\facefusion\vision.py", line 243, in fit_frame
height, width = vision_frame.shape[:2]
^^^^^^^^^^^^^^^^^^
AttributeError: 'NoneType' object has no attribute 'shape'
55 comments
感觉容易被人利用来给A片换脸然后传黄谣
现在这个东西,主要也是用来干这个的。
自己先换了,把这条路堵死,啊哈哈哈
牛啊,姐妹
嘻嘻
姐,这太厉害了
纯粹瞎折腾,哈哈哈
自己换,还能把握质量,免得换到一些很糟糕的瑟瑟视频上,影响自己的形象?!
这个别人要换也挡不住啊,主要是不能用别人的换啊
这相当自然啊
效果还是不错的。
不过现在换脸片和有码片我都直接叉掉了。索然无味。
现在这种片也的确多。
你身材变得这么好啊,说是真的也看不出来


原以为下载了就能马上用,这个看起来还要专门配置,也挺麻烦的哈。
安装包是可以的,直接能运行。
exe版本,补到文章末尾了。
真不错
还可以吧 嘎嘎
最近的研究方向,多少有点刑啊。
神州刑 我看刑
所以你为啥知道处理A会出现问题,哈哈哈哈哈
这个20年的时候用过,当时是看湾湾新闻,有位大侠把英文蔡的脸换到一段很精彩的视频上,哈哈,然后他被抓走了,上了TVBS的新闻,哈哈,我就试弄过,当时跑坏了一台老电脑,后来换到拯救者Y9000上跑,10分钟的视频要半个多小时才能出片。
处理a我觉得还是视频文件问题
等我再换几个试试
单纯换脸还行 视频增强比较耗时间。
解决了 哈哈哈
有个识别算法
哈哈,自己玩,这可不兴教啊。
网上都是靠卖这个赚钱的,我就想看看那些所谓的修改版,优化版到底有没有技术含量。
骗子实在太多了。
关注这么就久,今天上福利了?
福利,啥福利
安装包挺大16g,先收藏。
的确比较大,我下载的压缩包没下载那个安装包
我看到页面上很多美女照。
周末大福利哈哈
还可以,不过看的有点硬生生的感觉。不像原装的
免费工具已经算是不错的啦
这这这,真敬业,拿自己做实验。
这,拿别人做实验就违法啦。
主打一个敬业
偷偷搞,不传播,应该也不算违法吧。
自娱自乐肯定不违法,但是搞了发出来就违法啦。
呃,我这10年前的电脑估计跑不起来。
能跑,就是慢点。
我的电脑也有点落伍了。嘻嘻
视频看,还是有点不自然,仔细点还是能区分出来的
毕竟合成的嘛
哈哈哈哈,在“闺蜜圈”看片指日可待啦!
哈哈哈 不至于 不至于
确实牛逼
不过太耗性能了,感觉机器配置还是低,
事实证明,在上课时,不能用大投屏拜访你的网站~
哈哈哈 现在的图很正常的好叭
隔壁看到0.1元(4090显卡某云电脑活动)用这软件,但是链接挂了。转头在这看到

啊。那里有 0.1 远的显卡啊,我想买。
是使用权。Todesk云电脑新用户0.1可以用6个小时4090(记不清是不是4090了,可能是4070),只是一个思路,具体怎么操作就看个人了
哦哦,这么个意思。还以为可以买显卡呢~~
有和谐补丁的 需要吗?
啥补丁?