OpenCvSharp4: невозможно загрузить OpenCvSharpExtern (x64), недопустимая ошибка инструкции - PullRequest
0 голосов
/ 07 марта 2020

Среда

  • Windows 10 Pro 64-bit (AMD Phenom II X6 1065T)
  • VS 2019
  • . NET Framework 4.7.2
  • OpenCvSharp4. Windows 4.2.0.20200208

Проблема

Я установил последнюю версию OpenCVSharp4 с менеджером NuGet в свой проект. Я написал ниже код.

using OpenCvSharp;
using System;

namespace ConsoleApp1
{
    class Program
    {
        static void Main(string[] args)
        {
            try
            {
                using(var m = new Mat())
                {
                    Console.WriteLine("ok");
                }
            }
            catch (Exception e)
            {
                Console.WriteLine(e);
            }
        }
    }
}

Эта сборка в порядке, однако эта программа не работала. Отображается ошибка «Недопустимая инструкция».

Интересно, что программа не загрузила OpenCvSharpExtern.dll.

Итак, я попытался сделать это ниже.

  • Установка Visual C ++ 2015-2019 Redistributable (x64) 14.24.2812712
  • Создайте платформу сборки x64 и убедитесь, что эта программа не работает в 32-разрядной версии с диспетчером задач.

Но эта программа показала «Незаконные инструкции».

Есть идеи?

Спасибо.

...