I am Integrating Python script to .Net and I am using IronPython package that's available for .Net developers in Visual Studio. My Python code contains packages like face_recognition, glob, opencv. I am getting an error when I'am running this python script although the simple Python is running in PyCharm. Can anyone know what I am doing wrong? Please give me the answer that I should do.
These packages I am using and later I am using it by calling them:
import face_recognition
import cv2
import glob
video_capture = cv2.VideoCapture(0)
all_images = glob.glob('images/*.jpg')
And this is my Code which is in Visual Studio: (Making a Console App)
var py = Python.CreateEngine();
py.ExecuteFile("C:\\Users\\Hp\\PycharmProjects\\final_face\\example.py");
Console.ReadLine();
And the error I am getting by the Visual Studio is:
Exception thrown: 'Microsoft.Scripting.SyntaxErrorException' in Microsoft.Scripting.dll
The program '[23408] PythonDotNet.exe' has exited with code 0 (0x0).
You are getting an error because that function is not what you want.
Create a new Console App Project called RunPython.csproj. In the main sub, write:
static void Main(string[] args)
{
var py = Python.CreateRuntime();
py.ExecuteFile();
}
After that, you can build your project to generate an ".exe" file. In Console or a shell, write:
RunPython.exe "C:\Users\Hp\PycharmProjects\final_face\example.py"
You can visit this site for more examples.