Photo AI 2.0 Crashes When 3 or More Faces Present

  1. Topaz Photo AI Crashes when there are 3 or more faces in a picture. Does OK if there are only 2 faces. It just closes down. If I have opened it using the filters menu in Photoshop it switches back to photoshop with the indication that an outside program has been invoked, but Photoshop has now stopped working so I have to close it down using the 3-finger salute. It also crashes if I have opened the photo directly in Photo AI.
  2. Windows 11 Home, Version 22H2, Build 22621.2134, Dell 8950 XPS w/12th Gen Intel(R) Core™ i7-12700 2.10 GHz, 32 Gb RAM, Photoshop 25 beta Version 25.1.0,
  3. Log - I can’t put the entire log it so here it is just before the crash.
    QMap((“Denoise”, QVariant(QVariantMap, QMap((“category”, QVariant(QString, “Denoise”))(“enabled”, QVariant(bool, false))(“model”, QVariant(QString, “Low Light Beta”))(“params”, QVariant(QVariantMap, QMap((“auto”, QVariant(bool, true))(“deselectedByUpscaling”, QVariant(bool, false))(“param1”, QVariant(double, 0.204193))(“param1_native”, QVariant(double, 0.0503068))(“param1_normalv2”, QVariant(double, 0.280839))(“param1_standard”, QVariant(double, 0.0503068))(“param1_strongv2”, QVariant(double, 0.261632))(“param2”, QVariant(double, 0.224344))(“param2_native”, QVariant(double, 0.0251534))(“param2_normalv2”, QVariant(double, 0.112172))(“param2_standard”, QVariant(double, 0.0251534))(“param2_strongv2”, QVariant(double, 0.112172))(“param3_native”, QVariant(double, 0))(“param3_standard”, QVariant(double, 0))))))))(“Enhance”, QVariant(QVariantMap, QMap((“category”, QVariant(QString, “Enhance”))(“enabled”, QVariant(bool, false))(“model”, QVariant(QString, “Standard”))(“params”, QVariant(QVariantMap, QMap((“height”, QVariant(double, 840))(“mode”, QVariant(QString, “scale”))(“param1”, QVariant(double, 0.00137583))(“param2”, QVariant(double, 0.373485))(“param3”, QVariant(double, 0.462465))(“resolution”, QVariant(double, 72))(“resolutionUnit”, QVariant(int, 1))(“scale”, QVariant(int, 1))(“updated”, QVariant(bool, false))(“width”, QVariant(double, 1066))))))))(“Exposure Adjust”, QVariant(QVariantMap, QMap((“category”, QVariant(QString, “Exposure Adjust”))(“enabled”, QVariant(bool, false))(“model”, QVariant(QString, “Exposure G”))(“params”, QVariant(QVariantMap, QMap((“auto”, QVariant(bool, true))(“param1”, QVariant(double, 0.25))(“scale”, QVariant(double, 1))))))))(“Face Recovery”, QVariant(QVariantMap, QMap((“category”, QVariant(QString, “Face Recovery”))(“enabled”, QVariant(bool, true))(“model”, QVariant(QString, “Face Color Correction”))(“params”, QVariant(QVariantMap, QMap((“faceParts”, QVariant(QStringList, QList(“hair”, “necks”)))(“highConfidenceFaces”, QVariant(QList, QList(0, 1, 2, 3, 4, 5, 6, 7)))(“lowConfidenceFaces”, QVariant(QList, QList(8, 9, 10, 11)))(“param1”, QVariant(double, 0.8))(“selectedFaces”, QVariant(QList, QList(0, 1, 2, 3, 4, 5, 6, 7)))))))))(“RAW”, QVariant(QVariantMap, QMap((“category”, QVariant(QString, “RAW”))(“enabled”, QVariant(bool, false))(“model”, QVariant(QString, “Linear RAW”))(“params”, QVariant(QVariantMap, QMap((“param1”, QVariant(double, 0.5))(“param2”, QVariant(double, 0))))))))(“Sharpen”, QVariant(QVariantMap, QMap((“category”, QVariant(QString, “Sharpen”))(“enabled”, QVariant(bool, true))(“model”, QVariant(QString, “Sharpen Motionblur”))(“params”, QVariant(QVariantMap, QMap((“auto”, QVariant(bool, true))(“compression”, QVariant(double, 0.486166))(“deselectedByUpscaling”, QVariant(bool, false))(“isLens”, QVariant(bool, false))(“mask”, QVariant(bool, true))(“param1”, QVariant(double, 0.176097))(“param2”, QVariant(double, 0.2181))(“slens_blur”, QVariant(double, 0))(“slens_noise”, QVariant(double, 0.204193))(“smb_blur”, QVariant(double, 0.2181))(“smb_noise”, QVariant(double, 0.176097))(“smot_blur”, QVariant(double, 0.224344))(“smot_noise”, QVariant(double, 0.204193))(“std_blur”, QVariant(double, 0.459556))(“std_noise”, QVariant(double, 0.065))(“stg_blur”, QVariant(double, 0.162455))(“stg_noise”, QVariant(double, 0.05))))))))(“Text Recovery”, QVariant(QVariantMap, QMap((“category”, QVariant(QString, “Text Recovery”))(“enabled”, QVariant(bool, false))(“model”, QVariant(QString, “Text Refine Noisy”))(“params”, QVariant(QVariantMap, QMap((“auto”, QVariant(bool, true))(“param1_noisy”, QVariant(double, 0.280839))(“param1_normal”, QVariant(double, 0.001651))(“param2_noisy”, QVariant(double, 0.112172))(“param2_normal”, QVariant(double, 0.611134))(“param3_noisy”, QVariant(double, 0))(“param3_normal”, QVariant(double, 0.554959))(“param4”, QVariant(double, 0.9))(“strokes”, QVariant(QVariantList, QList()))))))))(“White Balance Adjust”, QVariant(QVariantMap, QMap((“category”, QVariant(QString, “White Balance Adjust”))(“enabled”, QVariant(bool, false))(“model”, QVariant(QString, “Standard”))(“params”, QVariant(QVariantMap, QMap((“auto”, QVariant(bool, true))(“strength”, QVariant(double, 1))(“temperature”, QVariant(double, 0.5))))))))(“autoPilot”, QVariant(int, 3))(“autoPilotSettings”, QVariant(QVariantMap, QMap((“Denoise”, QVariant(QVariantMap, QMap((“category”, QVariant(QString, “Denoise”))(“enabled”, QVariant(bool, false))(“model”, QVariant(QString, “Low Light Beta”))(“params”, QVariant(QVariantMap, QMap((“auto”, QVariant(bool, true))(“deselectedByUpscaling”, QVariant(bool, false))(“param1”, QVariant(double, 0.204193))(“param1_native”, QVariant(double, 0.0503068))(“param1_normalv2”, QVariant(double, 0.280839))(“param1_standard”, QVariant(double, 0.0503068))(“param1_strongv2”, QVariant(double, 0.261632))(“param2”, QVariant(double, 0.224344))(“param2_native”, QVariant(double, 0.0251534))(“param2_normalv2”, QVariant(double, 0.112172))(“param2_standard”, QVariant(double, 0.0251534))(“param2_strongv2”, QVariant(double, 0.112172))(“param3_native”, QVariant(double, 0))(“param3_standard”, QVariant(double, 0))))))))(“Enhance”, QVariant(QVariantMap, QMap((“category”, QVariant(QString, “Enhance”))(“enabled”, QVariant(bool, false))(“model”, QVariant(QString, “Standard”))(“params”, QVariant(QVariantMap, QMap((“height”, QVariant(double, 840))(“mode”, QVariant(QString, “scale”))(“param1”, QVariant(double, 0.00137583))(“param2”, QVariant(double, 0.373485))(“param3”, QVariant(double, 0.462465))(“resolution”, QVariant(double, 72))(“resolutionUnit”, QVariant(int, 1))(“scale”, QVariant(int, 1))(“width”, QVariant(double, 1066))))))))(“Exposure Adjust”, QVariant(QVariantMap, QMap((“category”, QVariant(QString, “Exposure Adjust”))(“enabled”, QVariant(bool, false))(“model”, QVariant(QString, “Exposure G”))(“params”, QVariant(QVariantMap, QMap((“auto”, QVariant(bool, true))(“param1”, QVariant(double, 0.25))))))))(“Face Recovery”, QVariant(QVariantMap, QMap((“category”, QVariant(QString, “Face Recovery”))(“enabled”, QVariant(bool, true))(“model”, QVariant(QString, “Face Color Correction”))(“params”, QVariant(QVariantMap, QMap((“faceParts”, QVariant(QStringList, QList(“hair”, “necks”)))(“highConfidenceFaces”, QVariant(QList, QList(0, 1, 2, 3, 4, 5, 6, 7)))(“lowConfidenceFaces”, QVariant(QList, QList(8, 9, 10, 11)))(“param1”, QVariant(double, 0.8))(“selectedFaces”, QVariant(QList, QList(0, 1, 2, 3, 4, 5, 6, 7)))))))))(“RAW”, QVariant(QVariantMap, QMap((“category”, QVariant(QString, “RAW”))(“enabled”, QVariant(bool, false))(“model”, QVariant(QString, “Linear RAW”))(“params”, QVariant(QVariantMap, QMap())))))(“Sharpen”, QVariant(QVariantMap, QMap((“category”, QVariant(QString, “Sharpen”))(“enabled”, QVariant(bool, true))(“model”, QVariant(QString, “Sharpen Motionblur”))(“params”, QVariant(QVariantMap, QMap((“auto”, QVariant(bool, true))(“compression”, QVariant(double, 0.486166))(“deselectedByUpscaling”, QVariant(bool, false))(“isLens”, QVariant(bool, false))(“mask”, QVariant(bool, true))(“param1”, QVariant(double, 0.176097))(“param2”, QVariant(double, 0.2181))(“slens_blur”, QVariant(double, 0))(“slens_noise”, QVariant(double, 0.204193))(“smb_blur”, QVariant(double, 0.2181))(“smb_noise”, QVariant(double, 0.176097))(“smot_blur”, QVariant(double, 0.224344))(“smot_noise”, QVariant(double, 0.204193))(“std_blur”, QVariant(double, 0.459556))(“std_noise”, QVariant(double, 0.065))(“stg_blur”, QVariant(double, 0.162455))(“stg_noise”, QVariant(double, 0.05))))))))(“Text Recovery”, QVariant(QVariantMap, QMap((“category”, QVariant(QString, “Text Recovery”))(“enabled”, QVariant(bool, false))(“model”, QVariant(QString, “Text Refine Noisy”))(“params”, QVariant(QVariantMap, QMap((“auto”, QVariant(bool, true))(“param1_noisy”, QVariant(double, 0.280839))(“param1_normal”, QVariant(double, 0.001651))(“param2_noisy”, QVariant(double, 0.112172))(“param2_normal”, QVariant(double, 0.611134))(“param3_noisy”, QVariant(double, 0))(“param3_normal”, QVariant(double, 0.554959))(“param4”, QVariant(double, 0.9))(“strokes”, QVariant(QVariantList, QList()))))))))(“White Balance Adjust”, QVariant(QVariantMap, QMap((“category”, QVariant(QString, “White Balance Adjust”))(“enabled”, QVariant(bool, false))(“model”, QVariant(QString, “Standard”))(“params”, QVariant(QVariantMap, QMap((“auto”, QVariant(bool, true))(“strength”, QVariant(double, 1))(“temperature”, QVariant(double, 0.5)))))))))))(“blur_level”, QVariant(int, -1))(“justSaved”, QVariant(bool, false))(“noise_level”, QVariant(int, -1))(“subjectSettings”, QVariant(QVariantMap, QMap((“feathering”, QVariant(double, 0.2))(“model”, QVariant(QString, “Subject”))(“originalSubjectPath”, QVariant(QString, “”))(“sensitivity”, QVariant(double, 0.5))(“strokes”, QVariant(QVariantList, QList()))))))
    [2023-09-08 19:58:54.645, 1.24 ms] [4db4] Info | Using cached auto settings “Sharpen” “Sharpen Motionblur” “psplugin image”
    [2023-09-08 19:58:54.645, 67.80 μs] [4db4] Info | Face Recovery active: QMap((“faceParts”, QVariant(QStringList, QList(“hair”, “necks”)))(“highConfidenceFaces”, QVariant(QList, QList(0, 1, 2, 3, 4, 5, 6, 7)))(“lowConfidenceFaces”, QVariant(QList, QList(8, 9, 10, 11)))(“param1”, QVariant(double, 0.8))(“selectedFaces”, QVariant(QList, QList(0, 1, 2, 3, 4, 5, 6, 7)))) 0.8 QList(0, 1, 2, 3, 4, 5, 6, 7) QList(“hair”, “necks”)
    [2023-09-08 19:58:54.645, 20.40 μs] [4db4] Info | Start face parsing
    [2023-09-08 19:58:54.645, 11.90 μs] [4db4] Info | Face landmarks from cache.
    [2023-09-08 19:58:54.645, 25.30 μs] [4db4] Info | Finish face parsing
    [2023-09-08 19:58:54.645, 8.40 μs] [4db4] Info | Start face perfecting
    [2023-09-08 19:58:54.645, 1.55 ms] [4db4] Info | Using embedded color profile: QColorSpace(QColorSpace::SRgb, QColorSpace::Primaries::SRgb, QColorSpace::TransferFunction::SRgb, gamma=0)
    [2023-09-08 19:58:54.645, 19.90 μs] [4db4] Info | [ImageFacePerfector PROFILE] sRGB color space, start color conversion
    [2023-09-08 19:58:54.645, 3.00 ms] [4db4] Info | [ImageFacePerfector PROFILE] Finished color conversion
    [2023-09-08 19:58:54.645, 61.60 μs] [4db4] Info | [AIE] Face Perfector ignoring deviceId -2
    [2023-09-08 19:58:54.645, 18.70 μs] [4db4] Info | [AIE] Face Perfector Device: 0
    [2023-09-08 19:58:54.645, 22.40 μs] [4db4] Info | [AIE] availBackends 0024 9 01f4
    [2023-09-08 19:58:54.645, 10.80 μs] [4db4] Info | [AIE] Choosing from backends: 0024
    [2023-09-08 19:58:54.645, 12.50 μs] [4db4] Info | [AIE] Selecting backend for device 0 from: openvino,onnx,
    [2023-09-08 19:58:54.645, 14.90 μs] [4db4] Info | [AIE] TargetDevices: Selected 0
    [2023-09-08 19:58:54.645, 10.50 μs] [4db4] Info | [AIE] [ 0:1 ]
    [2023-09-08 19:58:54.645, 13.60 μs] [4db4] Info | [AIE] 1 instances for device 0
    [2023-09-08 19:58:54.645, 9.80 μs] [4db4] Info | [AIE] Total blocks: 2 2
    [2023-09-08 19:58:54.645, 9.50 μs] [4db4] Info | [AIE] BlockSizes
    [2023-09-08 19:58:54.645, 13.40 μs] [4db4] Info | [AIE] Checking block sizes: 512x512, penalty: 0.050000, overlap: 48
    [2023-09-08 19:58:54.645, 11.00 μs] [4db4] Info | [AIE] Block: 512x512 Count: 1 Score: 0.050000 Extra: 0.000000
    [2023-09-08 19:58:54.645, 94.00 μs] [4db4] Info | [AIE] Total Devices: 1
    [2023-09-08 19:58:54.645, 10.60 μs] [4db4] Info | [AIE] Target Device: 0 Count: 1
    [2023-09-08 19:58:54.645, 11.10 μs] [4db4] Info | [AIE] Using target device 0
    [2023-09-08 19:58:54.645, 9.40 μs] [4db4] Info | [AIE] Loading default model file C:/ProgramData/Topaz Labs LLC/Topaz Photo AI/models/gfg-v1-fp32-512x512-ox.tz
    [2023-09-08 19:58:54.729, 71.94 ms] [4db4] Info | [AIE] Loading time for model file C:/ProgramData/Topaz Labs LLC/Topaz Photo AI/models/gfg-v1-fp32-512x512-ox.tz is 72
    [2023-09-08 19:58:54.729, 81.90 μs] [4db4] Info | [AIE] Total instances: 1
    [2023-09-08 19:58:54.729, 14.10 μs] [4db4] Info | [AIE] Block size selected: 512x512
    [2023-09-08 19:58:54.729, 17.30 μs] [4db4] Info | [AIE] facePerfectorSetup: 72 ms
    [2023-09-08 19:58:54.729, 10.00 μs] [4db4] Info | [ImageFacePerfector PROFILE] model initialized
    [2023-09-08 19:58:54.729, 30.90 μs] [4db4] Info | # 0 of 8 faces inferred
    [2023-09-08 19:58:54.730, 804.60 μs] [4db4] Info | [AIE] —TBlockProc::TBlockProc 512x512 C: 1/1 R: 1/1 X: 0.000000 Y: 0.000000 inSize: 512 512 Pad: 0 0
    [2023-09-08 19:58:54.730, 132.30 μs] [4db4] Info | [AIE] OX with device: 0
    [2023-09-08 19:58:55.689, 973.08 ms] [4db4] Info | [AIE] perfectTime: 156 ms
    [2023-09-08 19:58:55.689, 175.30 μs] [4db4] Info | [ImageFacePerfector PROFILE] sRGB colorspace. Start color space conversion back
    [2023-09-08 19:58:55.689, 983.60 μs] [4db4] Info | [ImageFacePerfector PROFILE] Finished converting back color space
    [2023-09-08 19:58:55.689, 82.90 μs] [4db4] Info | # 1 of 8 faces inferred
    [2023-09-08 19:58:55.705, 776.90 μs] [4db4] Info | [AIE] —TBlockProc::TBlockProc 512x512 C: 1/1 R: 1/1 X: 0.000000 Y: 0.000000 inSize: 512 512 Pad: 0 0
    [2023-09-08 19:58:55.706, 132.40 μs] [4db4] Info | [AIE] OX with device: 0
    [2023-09-08 19:58:56.627, 923.62 ms] [4db4] Info | [AIE] perfectTime: 152 ms
    [2023-09-08 19:58:56.627, 173.00 μs] [4db4] Info | [ImageFacePerfector PROFILE] sRGB colorspace. Start color space conversion back
    [2023-09-08 19:58:56.627, 1.02 ms] [4db4] Info | [ImageFacePerfector PROFILE] Finished converting back color space
    [2023-09-08 19:58:56.627, 80.50 μs] [4db4] Info | # 2 of 8 faces inferred
    [2023-09-08 19:58:56.631, 879.50 μs] [4db4] Info | [AIE] —TBlockProc::TBlockProc 512x512 C: 1/1 R: 1/1 X: 0.000000 Y: 0.000000 inSize: 512 512 Pad: 0 0
    [2023-09-08 19:58:56.631, 96.40 μs] [4db4] Info | [AIE] OX with device: 0
    [Please be sure to have searched for your bug before posting. Duplicate posts will be removed.]
4 Likes

Have the same issue and its frustrating. Please Topaz fix it

1 Like

Have the same problem, 1-2 faces is OK, but 3 or more faces the application stops right after “Recovering faces”

it does not matter if you load the file via Drag and Drop, Lightroom, Photoshop or from the menu.

same here

Same problem for me.

I have the same issue.

Same issue here.

Hello all! We released a fix for this in the v2.0.1 update. Please let me know if you are still having issues after installing it.

Lingyu, it is working for me now!