Skip to content

Some issues when compiling under Visual Studio Community Edition 2022 (latest version) #28

@ukaprch

Description

@ukaprch

First of all, many thanks for publishing this on GitHub.
I am running Windows 10 64 bit OS and your Stable.Model.Simd.Float 64 bit version of the product version 2.1
I notice a bit of a difference from version 1.0 with regard to more realistic color differentiation.
With the SIMD it is crazy fast compared to without.

  1. For users of Visual Studio you will need to go into properties for each resource and mark them as imbedded resources for manifest to work. Having done that I needed (for all resources) to provide the following for each call to
    GetManifestResourceStream("Info.png")
    to this:
    GetManifestResourceStream("DeOldify.Resources.Info.png")

  2. If you run the app, then close the app without doing anything I got a null exception error on the following in Ui.cs:
    try
    {
    if (this.__ColorizationThread != null) <<<====needed to add this check for null exception.
    {
    this.__ColorizationThread.Abort();
    }
    }
    catch
    {
    }

  3. In Ui.cs private void StartHandler(object sender, EventArgs e)
    I needed to do the following because of a cross thread exception error:
    this.__BlurryOutput = __Blurify(this.__NormalOutput);
    this.__OutputImage.Image = this.__NormalOutput;
    this.Invoke((Action)delegate <<<===added this check to avoid cross thread exception
    {
    this.__OutputImage.Enabled = true;
    this.__InputImage.Enabled = true;
    this.__StartButton.Text = "Done!";
    this.__StartButton.Enabled = false;
    this.__StartButton.ShowProgress = false;
    this.__StartButton.Click -= this.StopHandler;
    this.__StartButton.Click += this.StartHandler;
    });

  4. Nice to have: you can add more extensions i.e. *.tif (I see you only ref *.tiff) and I'm sure other variants of well know extensions when you select the open image dialog. This is just a minor thing.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions