Code Monkey home page Code Monkey logo

openalpr-windows's Introduction

openalpr-windows

Build OpenALPR on Windows. This repository contains all needed dependencies.

NB! If you want to enable CUDA-support for OpenCV add -CudaGeneration <Kepler|Fermi> when executing build.ps1

Current version

Need to build a older version?

  • git tag -l
  • git checkout vX.X.X

Build output directories

  • build\artificats\<version>\<toolchain>\<configuration>\<platform> - Raw build output
  • build\dist\<version>\<toolchain>\<configuration>\<platform> - Final build output

Prerequisites

  • Visual Studio
  • CUDA SDK 7 (Only if you need CUDA support)
  • GIT
  • Powershell

Getting started

NB! If you haven't done so already, please update your powershell execution policy running the following command, Set-ExecutionPolicy RemoteSigned.

  • git clone https://github.com/openalpr/openalpr.git
  • cd openalpr
  • git clone https://github.com/peters/openalpr-windows.git windows
  • cd windows
  • git submodule update --init --recursive

Build a release build for x64 targeting toolchain v120

  • .\build.ps1 -Configuration Release -Platform x64 -PlatformToolset v120 -CudaGeneration None

Build a debug/release build for x64 targeting toolchain v120

  • .\build.ps1 -Configuration Debug -Platform x64 -PlatformToolset v120 -CudaGeneration None
  • .\build.ps1 -Configuration Release -Platform x64 -PlatformToolset v120 -CudaGeneration None

Build entire matrix for toolchains v100, v110, v120, v140 with CUDA support.

  • .\build.all.ps1 -CudeGeneration All

OpenALPR dependencies

  • Giflib 4.1.6
  • LibJPEG 8c
  • Leptonica 1.7.1
  • Libpng 1.4.3
  • Libtiff 3.9.4
  • Zlib 1.2.8
  • Tesseract 3.04-rc1
  • OpenCV 2.4.8

Supported platforms

  • Windows 7
  • Windows 8.1
  • Windows 10

Supported platform architectures

  • Win32 (x86)
  • X64 (AMD64)

Supported toolchains

  • v100 (Visual Studio 2010)
  • v110 (Visual Studio 2012)
  • v120 (Visual Studio 2013)
  • v140 (Visual Studio 2015)

License

MIT.

openalpr-windows's People

Contributors

igitur avatar lkosson avatar matthill avatar peters avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

openalpr-windows's Issues

compile fails on tesseract

In the c:\wbuild\openalpr\windows\tesseract-ocr\src directory there is a
tesseract304.x64.support.diff file. It looks to me like the patch was bad or something.

I have tried x64, buildall, master, and v2.1.0 all the same

Msbuild: OutDir - C:\wbuild\openalpr\windows\build\artifacts\2.1.0\v120\Debug\WIN32\tesseract
Msbuild: Matrix - Debug, WIN32, v120
Get-Content : Cannot find path 'C:\wbuild\openalpr\windows\tesseract-ocr\src\vs2010\libtesseract\libtesseract.vcxproj'
because it does not exist.
At C:\wbuild\openalpr\windows\build.ps1:258 char:16

  • $Content = Get-Content $Project
    
  •            ~~~~~~~~~~~~~~~~~~~~
    
    • CategoryInfo : ObjectNotFound: (C:\wbuild\opena...sseract.vcxproj:String) [Get-Content], ItemNotFoundEx
      ception
    • FullyQualifiedErrorId : PathNotFound,Microsoft.PowerShell.Commands.GetContentCommand

Errors on alpr build - Windows

Hey Guys. I'm already working in a project using the 2.3 release, but i need some new features available on the last version. So i've tried to compile it and i'm receaving some errors on openalpr files.
I've tried to Debug the files on VS manually but no success, with the same errors on those projects. I think i should make some changes in the structure of this files but I dont know where. Can you guys help me to solve this issues or instruct me how is the right way to fix it?

This is the errors showed on PowerShell during build:

On alpr.log i receive this error too:

"LINK : fatal error LNK1104: cannot open file 'openalpr\Debug\openalpr-static.lib'"

Thanks a lot!

Unable to build a debug/release build with V140 toolkit in Windows PowerShell

Hi all,

I would like build a debug/release build for x64 targeting toolchain v140 in Windows PowerShell with following commands:

.\build.ps1 -Configuration Debug -Platform x64 -PlatformToolset v140 -CudaGeneration None
.\build.ps1 -Configuration Release -Platform x64 -PlatformToolset v140 -CudaGeneration None

However, it displays following errors:
capture

Die : Msbuild: Unable to find C:\Program Files (x86)\MSBuild\14.0\Bin\msbuild.exe
At C:\Users\Explosoft\Documents\GitHub\ALPR\openalpr\windows\build.ps1:157 char:6
+         Die <<<<  "Msbuild: Unable to find $MsbuildExe"
    + CategoryInfo          : NotSpecified: (:) [Write-Error], WriteErrorException
    + FullyQualifiedErrorId : Microsoft.PowerShell.Commands.WriteErrorException,Die

I have both Visual Studio 2017 Community and VC++ 2015.3 v14.00 (v140) toolset for dekstop installed in my Windows 7 laptop, as per below:
image
image

Could anyone assists on this issue?

Thanks.

Tesseract Lib built to wrong place

when building the most recent grab, for X64, Debug, v140 toolset, the build wants to find Tesseract's built lib in windows/build/dist/2.1.0. But it's being built to 2.2.0! I "fixed" this by copying directory 2.2.0 to a parallel directory called 2.1.0, but this isn't that great of a fix. I'm not cmake-savvy enough to know how to fix this, but it should be.

git submodule update --init --recursive failed

I follow the instruction in "compile fails on tesseract #3"

git clone https://github.com/openalpr/openalpr.git
cd openalpr
git clone https://github.com/peters/openalpr-windows.git windows
cd windows
git checkout v2.1.0
git submodule update --init --recursive

But get the following error:

Cloning into 'E:/github/openalpr/windows/opencv'...
Cloning into 'E:/github/openalpr/windows/tesseract-ocr/src'...
fatal: https://code.google.com/p/tesseract-ocr/info/refs not valid: is this a git repository?
fatal: clone of 'https://code.google.com/p/tesseract-ocr/' into submodule path 'E:/github/openalpr/ windows/tesseract-ocr/src' failed

It seems that it is due to https://code.google.com/p/tesseract-ocr/info/refs is redirect to github.
I clone the code manually:

cd windows
git checkout v2.1.0
git submodule update --init --recursive #this step failed
git clone https://github.com/tesseract-ocr/tesseract.git tesseract-ocr/src

Then got the following error:

Get-Content : Cannot find path 'E:\github\openalpr\windows\tesseract-ocr\src\vs2010\libtesseract\libtesseract.vcxproj'
because it does not exist.
....

How can I build .SO files for x64 ?

I need to compile OpenALPR to use it on Android with x86 architecture (because all public builds in repositories are under armeabi-v7a).

I followed the instructions to compile that with the Buildscripts. After a few tricks, the compilation was successful.

However, Android needs the build in .SO files, as such :

    Répertoire : D:\wrkfldr\OpenALPRAlten\OpenAlprDroidApp\app\src\main\jniLibs\armeabi-v7a


Mode                LastWriteTime         Length Name
----                -------------         ------ ----
-a----         12-09-19     20:40        1240644 liblept.so
-a----         12-09-19     20:40        1168780 libopenalpr-native.so
-a----         12-09-19     20:40        9974080 libopencv_java.so
-a----         12-09-19     20:40        1935248 libtess.so

But my final output for OpenALPR doesn't contain such files :

Mode                LastWriteTime         Length Name
----                -------------         ------ ----
d-----         13-09-19     11:43                runtime_data
-a----         13-09-19     11:42        2979328 alpr.exe
-a----         13-09-19     11:32         202274 giflib416-static-mtdll.lib
-a----         13-09-19     11:32        1277280 libjpeg8c-static-mtdll.lib
-a----         13-09-19     11:33       10499040 liblept170-static-mtdll.lib
-a----         13-09-19     11:33        3084800 liblept170.dll
-a----         13-09-19     11:33         511448 liblept170.lib
-a----         13-09-19     11:33        1045808 libpng143-static-mtdll.lib
-a----         13-09-19     11:36       16785864 libtesseract304-static.lib
-a----         13-09-19     11:33        1581038 libtiff394-static-mtdll.lib
-a----         13-09-19     11:42        5753024 openalpr-static.lib
-a----         13-09-19     11:43         207360 openalpr-utils-binarizefontsheet.exe
-a----         13-09-19     11:43         208896 openalpr-utils-calibrate.exe
-a----         13-09-19     11:43        2641920 openalpr-utils-classifychars.exe
-a----         13-09-19     11:43            807 openalpr-utils-classifychars.exp
-a----         13-09-19     11:43           2028 openalpr-utils-classifychars.lib
-a----         13-09-19     11:43         133120 openalpr-utils-prepcharsfortraining.exe
-a----         13-09-19     11:43           9728 openalpr-utils-sortstate.exe
-a----         13-09-19     11:43         120320 openalpr-utils-tagplates.exe
-a----         13-09-19     11:45           4351 openalpr.conf
-a----         13-09-19     11:43        2866688 openalpr.dll
-a----         13-09-19     11:43          14840 openalpr.lib
-a----         13-09-19     11:40       12954112 opencv_ffmpeg300_64.dll
-a----         13-09-19     11:37         215824 opencv_hal300.lib
-a----         13-09-19     11:41        8887166 opencv_ts300.lib
-a----         13-09-19     11:40       32072192 opencv_world300.dll
-a----         13-09-19     11:40        1824114 opencv_world300.lib
-a----         06-01-16     16:55        1021880 statedetection.lib
-a----         13-09-19     11:42        3236976 support.lib
-a----         13-09-19     11:42         148294 video.lib
-a----         13-09-19     11:32         694326 zlib128-static-mtdll.lib

How can I specify to the build that I need .SO files ? I compile everything with the following command :

.\build.ps1 -Configuration Release -Platform x64 -PlatformToolset v140 -CudaGeneration None

Stuck at OpenCV_Dir. Anyone know how I can move on from here?

It seems to build until OpenCV and is asking for the file OpenCVConfig.cmake which is in opencv/cmake; not sure why it can't find it. I tried setting the environment variables but still not good.

PlatformToolset: v140
PlatformToolset: Successfully configured msvs PlatformToolset v140

Tesseract: Release, x64, v140

Tesseract: Already built, skipping.

OpenCV: Release, x64, v140

OpenCV: Already built, skipping.

OpenALPR: Release, x64, v140

CMake Warning at CMakeLists.txt:64 (MESSAGE):
Skipping alprd daemon installation, as it is not supported in Windows.

-- Found Tesseract
CMake Error at CMakeLists.txt:101 (FIND_PACKAGE):
By not providing "FindOpenCV.cmake" in CMAKE_MODULE_PATH this project has
asked CMake to find a package configuration file provided by "OpenCV", but
CMake did not find one.

Could not find a package configuration file provided by "OpenCV" with any
of the following names:

OpenCVConfig.cmake
opencv-config.cmake

Add the installation prefix of "OpenCV" to CMAKE_PREFIX_PATH or set
"OpenCV_DIR" to a directory containing one of the above files. If "OpenCV"
provides a separate development package or SDK, be sure it has been
installed.

The build instructions are not clear enough

The instructions state that when building for Windows all of the dependencies are included in the folder. However I get a "Missing cmake.exe" error when trying to run the build script.

How do I add this? I've got the pre-compiled cmake binaries as a ZIP package.

compile error for openalpr-net's Debug version

I use visual studio 2015 to compile openalpr2.2.0 debug version.
when build openalpr-net, error shows as below:

openalpr-static.lib(alpr_impl.obj) : error LNK2005: "public: __cdecl cv::MatSize::MatSize(int *)" (??0MatSize@cv@@qeaa@PEAH@Z) already defined in opencv_world300d.lib(opencv_world300d.dll)
1>openalpr-static.lib(alpr_impl.obj) : error LNK2005: "public: __cdecl cv::MatStep::MatStep(void)" (??0MatStep@cv@@qeaa@XZ) already defined in opencv_world300d.lib(opencv_world300d.dll)
1>openalpr-static.lib(alpr_impl.obj) : error LNK2005: "public: unsigned __int64 & __cdecl cv::MatStep::operator" (??AMatStep@cv@@QEAAAEA_KH@Z) already defined in opencv_world300d.lib(opencv_world300d.dll)
1>openalpr-static.lib(alpr_impl.obj) : error LNK2005: "public: unsigned __int64 const & __cdecl cv::MatStep::operatorconst " (??AMatStep@cv@@QEBAAEB_KH@Z) already defined in opencv_world300d.lib(opencv_world300d.dll)
1>openalpr-static.lib(utility.obj) : error LNK2005: "public: __cdecl cv::MatSize::MatSize(int *)" (??0MatSize@cv@@qeaa@PEAH@Z) already defined in opencv_world300d.lib(opencv_world300d.dll)
1>openalpr-static.lib(utility.obj) : error LNK2005: "public: __cdecl cv::MatStep::MatStep(void)" (??0MatStep@cv@@qeaa@XZ) already defined in opencv_world300d.lib(opencv_world300d.dll)
1>openalpr-static.lib(utility.obj) : error LNK2005: "public: unsigned __int64 & __cdecl cv::MatStep::operator" (??AMatStep@cv@@QEAAAEA_KH@Z) already defined in opencv_world300d.lib(opencv_world300d.dll)
1>openalpr-static.lib(utility.obj) : error LNK2005: "public: unsigned __int64 const & __cdecl cv::MatStep::operatorconst " (??AMatStep@cv@@QEBAAEB_KH@Z) already defined in opencv_world300d.lib(opencv_world300d.dll)
1>openalpr-static.lib(prewarp.obj) : error LNK2005: "public: __cdecl cv::MatSize::MatSize(int *)" (??0MatSize@cv@@qeaa@PEAH@Z) already defined in opencv_world300d.lib(opencv_world300d.dll)
1>openalpr-static.lib(prewarp.obj) : error LNK2005: "public: __cdecl cv::MatStep::MatStep(void)" (??0MatStep@cv@@qeaa@XZ) already defined in opencv_world300d.lib(opencv_world300d.dll)
1>openalpr-static.lib(prewarp.obj) : error LNK2005: "public: unsigned __int64 & __cdecl cv::MatStep::operator" (??AMatStep@cv@@QEAAAEA_KH@Z) already defined in opencv_world300d.lib(opencv_world300d.dll)
1>openalpr-static.lib(prewarp.obj) : error LNK2005: "public: unsigned __int64 const & __cdecl cv::MatStep::operatorconst " (??AMatStep@cv@@QEBAAEB_KH@Z) already defined in opencv_world300d.lib(opencv_world300d.dll)
1>openalpr-static.lib(pipeline_data.obj) : error LNK2005: "public: __cdecl cv::MatSize::MatSize(int *)" (??0MatSize@cv@@qeaa@PEAH@Z) already defined in opencv_world300d.lib(opencv_world300d.dll)
1>openalpr-static.lib(pipeline_data.obj) : error LNK2005: "public: __cdecl cv::MatStep::MatStep(void)" (??0MatStep@cv@@qeaa@XZ) already defined in opencv_world300d.lib(opencv_world300d.dll)
1>openalpr-static.lib(pipeline_data.obj) : error LNK2005: "public: unsigned __int64 & __cdecl cv::MatStep::operator" (??AMatStep@cv@@QEAAAEA_KH@Z) already defined in opencv_world300d.lib(opencv_world300d.dll)
1>openalpr-static.lib(pipeline_data.obj) : error LNK2005: "public: unsigned __int64 const & __cdecl cv::MatStep::operatorconst " (??AMatStep@cv@@QEBAAEB_KH@Z) already defined in opencv_world300d.lib(opencv_world300d.dll)
1>openalpr-static.lib(licenseplatecandidate.obj) : error LNK2005: "public: __cdecl cv::MatSize::MatSize(int *)" (??0MatSize@cv@@qeaa@PEAH@Z) already defined in opencv_world300d.lib(opencv_world300d.dll)
1>openalpr-static.lib(licenseplatecandidate.obj) : error LNK2005: "public: __cdecl cv::MatStep::MatStep(void)" (??0MatStep@cv@@qeaa@XZ) already defined in opencv_world300d.lib(opencv_world300d.dll)
1>openalpr-static.lib(licenseplatecandidate.obj) : error LNK2005: "public: unsigned __int64 & __cdecl cv::MatStep::operator" (??AMatStep@cv@@QEAAAEA_KH@Z) already defined in opencv_world300d.lib(opencv_world300d.dll)
1>openalpr-static.lib(licenseplatecandidate.obj) : error LNK2005: "public: unsigned __int64 const & __cdecl cv::MatStep::operatorconst " (??AMatStep@cv@@QEBAAEB_KH@Z) already defined in opencv_world300d.lib(opencv_world300d.dll)
1>openalpr-static.lib(binarize_wolf.obj) : error LNK2005: "public: __cdecl cv::MatSize::MatSize(int *)" (??0MatSize@cv@@qeaa@PEAH@Z) already defined in opencv_world300d.lib(opencv_world300d.dll)
1>openalpr-static.lib(binarize_wolf.obj) : error LNK2005: "public: __cdecl cv::MatStep::MatStep(void)" (??0MatStep@cv@@qeaa@XZ) already defined in opencv_world300d.lib(opencv_world300d.dll)
1>openalpr-static.lib(binarize_wolf.obj) : error LNK2005: "public: unsigned __int64 & __cdecl cv::MatStep::operator" (??AMatStep@cv@@QEAAAEA_KH@Z) already defined in opencv_world300d.lib(opencv_world300d.dll)
1>openalpr-static.lib(detectorcpu.obj) : error LNK2005: "public: __cdecl cv::MatSize::MatSize(int *)" (??0MatSize@cv@@qeaa@PEAH@Z) already defined in opencv_world300d.lib(opencv_world300d.dll)
1>openalpr-static.lib(detectorcpu.obj) : error LNK2005: "public: __cdecl cv::MatStep::MatStep(void)" (??0MatStep@cv@@qeaa@XZ) already defined in opencv_world300d.lib(opencv_world300d.dll)
1>openalpr-static.lib(detectorcpu.obj) : error LNK2005: "public: unsigned __int64 & __cdecl cv::MatStep::operator" (??AMatStep@cv@@QEAAAEA_KH@Z) already defined in opencv_world300d.lib(opencv_world300d.dll)
1>openalpr-static.lib(detectorcpu.obj) : error LNK2005: "public: unsigned __int64 const & __cdecl cv::MatStep::operatorconst " (??AMatStep@cv@@QEBAAEB_KH@Z) already defined in opencv_world300d.lib(opencv_world300d.dll)
1>openalpr-static.lib(detectormorph.obj) : error LNK2005: "public: __cdecl cv::MatSize::MatSize(int *)" (??0MatSize@cv@@qeaa@PEAH@Z) already defined in opencv_world300d.lib(opencv_world300d.dll)
1>openalpr-static.lib(detectormorph.obj) : error LNK2005: "public: __cdecl cv::MatStep::MatStep(void)" (??0MatStep@cv@@qeaa@XZ) already defined in opencv_world300d.lib(opencv_world300d.dll)
1>openalpr-static.lib(detectormorph.obj) : error LNK2005: "public: unsigned __int64 & __cdecl cv::MatStep::operator" (??AMatStep@cv@@QEAAAEA_KH@Z) already defined in opencv_world300d.lib(opencv_world300d.dll)
1>openalpr-static.lib(detectorocl.obj) : error LNK2005: "public: __cdecl cv::MatSize::MatSize(int *)" (??0MatSize@cv@@qeaa@PEAH@Z) already defined in opencv_world300d.lib(opencv_world300d.dll)
1>openalpr-static.lib(detectorocl.obj) : error LNK2005: "public: __cdecl cv::MatStep::MatStep(void)" (??0MatStep@cv@@qeaa@XZ) already defined in opencv_world300d.lib(opencv_world300d.dll)
1>openalpr-static.lib(detectorocl.obj) : error LNK2005: "public: unsigned __int64 & __cdecl cv::MatStep::operator" (??AMatStep@cv@@QEAAAEA_KH@Z) already defined in opencv_world300d.lib(opencv_world300d.dll)
1>openalpr-static.lib(detectorocl.obj) : error LNK2005: "public: unsigned __int64 const & __cdecl cv::MatStep::operatorconst " (??AMatStep@cv@@QEBAAEB_KH@Z) already defined in opencv_world300d.lib(opencv_world300d.dll)
1>openalpr-static.lib(textline.obj) : error LNK2005: "public: __cdecl cv::MatSize::MatSize(int *)" (??0MatSize@cv@@qeaa@PEAH@Z) already defined in opencv_world300d.lib(opencv_world300d.dll)
1>openalpr-static.lib(textline.obj) : error LNK2005: "public: __cdecl cv::MatStep::MatStep(void)" (??0MatStep@cv@@qeaa@XZ) already defined in opencv_world300d.lib(opencv_world300d.dll)
1>openalpr-static.lib(textline.obj) : error LNK2005: "public: unsigned __int64 & __cdecl cv::MatStep::operator" (??AMatStep@cv@@QEAAAEA_KH@Z) already defined in opencv_world300d.lib(opencv_world300d.dll)
1>openalpr-static.lib(transformation.obj) : error LNK2005: "public: __cdecl cv::MatSize::MatSize(int *)" (??0MatSize@cv@@qeaa@PEAH@Z) already defined in opencv_world300d.lib(opencv_world300d.dll)
1>openalpr-static.lib(transformation.obj) : error LNK2005: "public: __cdecl cv::MatStep::MatStep(void)" (??0MatStep@cv@@qeaa@XZ) already defined in opencv_world300d.lib(opencv_world300d.dll)
1>openalpr-static.lib(transformation.obj) : error LNK2005: "public: unsigned __int64 & __cdecl cv::MatStep::operator" (??AMatStep@cv@@QEAAAEA_KH@Z) already defined in opencv_world300d.lib(opencv_world300d.dll)
1>openalpr-static.lib(transformation.obj) : error LNK2005: "public: unsigned __int64 const & __cdecl cv::MatStep::operatorconst " (??AMatStep@cv@@QEBAAEB_KH@Z) already defined in opencv_world300d.lib(opencv_world300d.dll)
1>openalpr-static.lib(characteranalysis.obj) : error LNK2005: "public: __cdecl cv::MatSize::MatSize(int *)" (??0MatSize@cv@@qeaa@PEAH@Z) already defined in opencv_world300d.lib(opencv_world300d.dll)
1>openalpr-static.lib(characteranalysis.obj) : error LNK2005: "public: __cdecl cv::MatStep::MatStep(void)" (??0MatStep@cv@@qeaa@XZ) already defined in opencv_world300d.lib(opencv_world300d.dll)
1>openalpr-static.lib(characteranalysis.obj) : error LNK2005: "public: unsigned __int64 & __cdecl cv::MatStep::operator" (??AMatStep@cv@@QEAAAEA_KH@Z) already defined in opencv_world300d.lib(opencv_world300d.dll)
1>openalpr-static.lib(characteranalysis.obj) : error LNK2005: "public: unsigned __int64 const & __cdecl cv::MatStep::operatorconst " (??AMatStep@cv@@QEBAAEB_KH@Z) already defined in opencv_world300d.lib(opencv_world300d.dll)
1>openalpr-static.lib(charactersegmenter.obj) : error LNK2005: "public: __cdecl cv::MatSize::MatSize(int *)" (??0MatSize@cv@@qeaa@PEAH@Z) already defined in opencv_world300d.lib(opencv_world300d.dll)
1>openalpr-static.lib(charactersegmenter.obj) : error LNK2005: "public: __cdecl cv::MatStep::MatStep(void)" (??0MatStep@cv@@qeaa@XZ) already defined in opencv_world300d.lib(opencv_world300d.dll)
1>openalpr-static.lib(charactersegmenter.obj) : error LNK2005: "public: unsigned __int64 & __cdecl cv::MatStep::operator" (??AMatStep@cv@@QEAAAEA_KH@Z) already defined in opencv_world300d.lib(opencv_world300d.dll)
1>openalpr-static.lib(charactersegmenter.obj) : error LNK2005: "public: unsigned __int64 const & __cdecl cv::MatStep::operatorconst " (??AMatStep@cv@@QEBAAEB_KH@Z) already defined in opencv_world300d.lib(opencv_world300d.dll)
1>openalpr-static.lib(edgefinder.obj) : error LNK2005: "public: __cdecl cv::MatSize::MatSize(int *)" (??0MatSize@cv@@qeaa@PEAH@Z) already defined in opencv_world300d.lib(opencv_world300d.dll)
1>openalpr-static.lib(edgefinder.obj) : error LNK2005: "public: __cdecl cv::MatStep::MatStep(void)" (??0MatStep@cv@@qeaa@XZ) already defined in opencv_world300d.lib(opencv_world300d.dll)
1>openalpr-static.lib(edgefinder.obj) : error LNK2005: "public: unsigned __int64 & __cdecl cv::MatStep::operator" (??AMatStep@cv@@QEAAAEA_KH@Z) already defined in opencv_world300d.lib(opencv_world300d.dll)
1>openalpr-static.lib(edgefinder.obj) : error LNK2005: "public: unsigned __int64 const & __cdecl cv::MatStep::operatorconst " (??AMatStep@cv@@QEBAAEB_KH@Z) already defined in opencv_world300d.lib(opencv_world300d.dll)
1>openalpr-static.lib(detector.obj) : error LNK2005: "public: __cdecl cv::MatSize::MatSize(int *)" (??0MatSize@cv@@qeaa@PEAH@Z) already defined in opencv_world300d.lib(opencv_world300d.dll)
1>openalpr-static.lib(detector.obj) : error LNK2005: "public: __cdecl cv::MatStep::MatStep(void)" (??0MatStep@cv@@qeaa@XZ) already defined in opencv_world300d.lib(opencv_world300d.dll)
1>openalpr-static.lib(detector.obj) : error LNK2005: "public: unsigned __int64 & __cdecl cv::MatStep::operator" (??AMatStep@cv@@QEAAAEA_KH@Z) already defined in opencv_world300d.lib(opencv_world300d.dll)
1>openalpr-static.lib(detector.obj) : error LNK2005: "public: unsigned __int64 const & __cdecl cv::MatStep::operatorconst " (??AMatStep@cv@@QEBAAEB_KH@Z) already defined in opencv_world300d.lib(opencv_world300d.dll)
1>openalpr-static.lib(textcontours.obj) : error LNK2005: "public: __cdecl cv::MatSize::MatSize(int *)" (??0MatSize@cv@@qeaa@PEAH@Z) already defined in opencv_world300d.lib(opencv_world300d.dll)
1>openalpr-static.lib(textcontours.obj) : error LNK2005: "public: __cdecl cv::MatStep::MatStep(void)" (??0MatStep@cv@@qeaa@XZ) already defined in opencv_world300d.lib(opencv_world300d.dll)
1>openalpr-static.lib(textcontours.obj) : error LNK2005: "public: unsigned __int64 & __cdecl cv::MatStep::operator" (??AMatStep@cv@@QEAAAEA_KH@Z) already defined in opencv_world300d.lib(opencv_world300d.dll)
1>openalpr-static.lib(textcontours.obj) : error LNK2005: "public: unsigned __int64 const & __cdecl cv::MatStep::operatorconst " (??AMatStep@cv@@QEBAAEB_KH@Z) already defined in opencv_world300d.lib(opencv_world300d.dll)
1>openalpr-static.lib(platemask.obj) : error LNK2005: "public: __cdecl cv::MatSize::MatSize(int *)" (??0MatSize@cv@@qeaa@PEAH@Z) already defined in opencv_world300d.lib(opencv_world300d.dll)
1>openalpr-static.lib(platemask.obj) : error LNK2005: "public: __cdecl cv::MatStep::MatStep(void)" (??0MatStep@cv@@qeaa@XZ) already defined in opencv_world300d.lib(opencv_world300d.dll)
1>openalpr-static.lib(platemask.obj) : error LNK2005: "public: unsigned __int64 & __cdecl cv::MatStep::operator" (??AMatStep@cv@@QEAAAEA_KH@Z) already defined in opencv_world300d.lib(opencv_world300d.dll)
1>openalpr-static.lib(platemask.obj) : error LNK2005: "public: unsigned __int64 const & __cdecl cv::MatStep::operatorconst " (??AMatStep@cv@@QEBAAEB_KH@Z) already defined in opencv_world300d.lib(opencv_world300d.dll)
1>openalpr-static.lib(linefinder.obj) : error LNK2005: "public: __cdecl cv::MatSize::MatSize(int *)" (??0MatSize@cv@@qeaa@PEAH@Z) already defined in opencv_world300d.lib(opencv_world300d.dll)
1>openalpr-static.lib(linefinder.obj) : error LNK2005: "public: __cdecl cv::MatStep::MatStep(void)" (??0MatStep@cv@@qeaa@XZ) already defined in opencv_world300d.lib(opencv_world300d.dll)
1>openalpr-static.lib(linefinder.obj) : error LNK2005: "public: unsigned __int64 & __cdecl cv::MatStep::operator" (??AMatStep@cv@@QEAAAEA_KH@Z) already defined in opencv_world300d.lib(opencv_world300d.dll)
1>openalpr-static.lib(linefinder.obj) : error LNK2005: "public: unsigned __int64 const & __cdecl cv::MatStep::operatorconst " (??AMatStep@cv@@QEBAAEB_KH@Z) already defined in opencv_world300d.lib(opencv_world300d.dll)
1>openalpr-static.lib(histogram.obj) : error LNK2005: "public: __cdecl cv::MatSize::MatSize(int *)" (??0MatSize@cv@@qeaa@PEAH@Z) already defined in opencv_world300d.lib(opencv_world300d.dll)
1>openalpr-static.lib(histogram.obj) : error LNK2005: "public: __cdecl cv::MatStep::MatStep(void)" (??0MatStep@cv@@qeaa@XZ) already defined in opencv_world300d.lib(opencv_world300d.dll)
1>openalpr-static.lib(histogramvertical.obj) : error LNK2005: "public: __cdecl cv::MatSize::MatSize(int *)" (??0MatSize@cv@@qeaa@PEAH@Z) already defined in opencv_world300d.lib(opencv_world300d.dll)
1>openalpr-static.lib(histogramvertical.obj) : error LNK2005: "public: __cdecl cv::MatStep::MatStep(void)" (??0MatStep@cv@@qeaa@XZ) already defined in opencv_world300d.lib(opencv_world300d.dll)
1>openalpr-static.lib(histogramvertical.obj) : error LNK2005: "public: unsigned __int64 & __cdecl cv::MatStep::operator" (??AMatStep@cv@@QEAAAEA_KH@Z) already defined in opencv_world300d.lib(opencv_world300d.dll)
1>openalpr-static.lib(histogramvertical.obj) : error LNK2005: "public: unsigned __int64 const & __cdecl cv::MatStep::operatorconst " (??AMatStep@cv@@QEBAAEB_KH@Z) already defined in opencv_world300d.lib(opencv_world300d.dll)
1>openalpr-static.lib(platelines.obj) : error LNK2005: "public: __cdecl cv::MatSize::MatSize(int *)" (??0MatSize@cv@@qeaa@PEAH@Z) already defined in opencv_world300d.lib(opencv_world300d.dll)
1>openalpr-static.lib(platelines.obj) : error LNK2005: "public: __cdecl cv::MatStep::MatStep(void)" (??0MatStep@cv@@qeaa@XZ) already defined in opencv_world300d.lib(opencv_world300d.dll)
1>openalpr-static.lib(platelines.obj) : error LNK2005: "public: unsigned __int64 & __cdecl cv::MatStep::operator" (??AMatStep@cv@@QEAAAEA_KH@Z) already defined in opencv_world300d.lib(opencv_world300d.dll)
1>openalpr-static.lib(platelines.obj) : error LNK2005: "public: unsigned __int64 const & __cdecl cv::MatStep::operatorconst " (??AMatStep@cv@@QEBAAEB_KH@Z) already defined in opencv_world300d.lib(opencv_world300d.dll)
1>openalpr-static.lib(textlinecollection.obj) : error LNK2005: "public: __cdecl cv::MatSize::MatSize(int *)" (??0MatSize@cv@@qeaa@PEAH@Z) already defined in opencv_world300d.lib(opencv_world300d.dll)
1>openalpr-static.lib(textlinecollection.obj) : error LNK2005: "public: __cdecl cv::MatStep::MatStep(void)" (??0MatStep@cv@@qeaa@XZ) already defined in opencv_world300d.lib(opencv_world300d.dll)
1>openalpr-static.lib(textlinecollection.obj) : error LNK2005: "public: unsigned __int64 & __cdecl cv::MatStep::operator" (??AMatStep@cv@@QEAAAEA_KH@Z) already defined in opencv_world300d.lib(opencv_world300d.dll)
1>openalpr-static.lib(platecorners.obj) : error LNK2005: "public: __cdecl cv::MatSize::MatSize(int *)" (??0MatSize@cv@@qeaa@PEAH@Z) already defined in opencv_world300d.lib(opencv_world300d.dll)
1>openalpr-static.lib(platecorners.obj) : error LNK2005: "public: __cdecl cv::MatStep::MatStep(void)" (??0MatStep@cv@@qeaa@XZ) already defined in opencv_world300d.lib(opencv_world300d.dll)
1>openalpr-static.lib(platecorners.obj) : error LNK2005: "public: unsigned __int64 & __cdecl cv::MatStep::operator" (??AMatStep@cv@@QEAAAEA_KH@Z) already defined in opencv_world300d.lib(opencv_world300d.dll)
1>openalpr-static.lib(platecorners.obj) : error LNK2005: "public: unsigned __int64 const & __cdecl cv::MatStep::operatorconst " (??AMatStep@cv@@QEBAAEB_KH@Z) already defined in opencv_world300d.lib(opencv_world300d.dll)
1>openalpr-static.lib(histogramhorizontal.obj) : error LNK2005: "public: __cdecl cv::MatSize::MatSize(int *)" (??0MatSize@cv@@qeaa@PEAH@Z) already defined in opencv_world300d.lib(opencv_world300d.dll)
1>openalpr-static.lib(histogramhorizontal.obj) : error LNK2005: "public: __cdecl cv::MatStep::MatStep(void)" (??0MatStep@cv@@qeaa@XZ) already defined in opencv_world300d.lib(opencv_world300d.dll)
1>openalpr-static.lib(histogramhorizontal.obj) : error LNK2005: "public: unsigned __int64 & __cdecl cv::MatStep::operator" (??AMatStep@cv@@QEAAAEA_KH@Z) already defined in opencv_world300d.lib(opencv_world300d.dll)
1>openalpr-static.lib(histogramhorizontal.obj) : error LNK2005: "public: unsigned __int64 const & __cdecl cv::MatStep::operatorconst " (??AMatStep@cv@@QEBAAEB_KH@Z) already defined in opencv_world300d.lib(opencv_world300d.dll)
1>statedetection.lib(state_detector_impl.obj) : error LNK2005: "public: __cdecl cv::MatSize::MatSize(int *)" (??0MatSize@cv@@qeaa@PEAH@Z) already defined in opencv_world300d.lib(opencv_world300d.dll)
1>statedetection.lib(state_detector_impl.obj) : error LNK2005: "public: __cdecl cv::MatStep::MatStep(void)" (??0MatStep@cv@@qeaa@XZ) already defined in opencv_world300d.lib(opencv_world300d.dll)
1>statedetection.lib(state_detector_impl.obj) : error LNK2005: "public: unsigned __int64 & __cdecl cv::MatStep::operator" (??AMatStep@cv@@QEAAAEA_KH@Z) already defined in opencv_world300d.lib(opencv_world300d.dll)
1>statedetection.lib(state_detector_impl.obj) : error LNK2005: "public: unsigned __int64 const & __cdecl cv::MatStep::operatorconst " (??AMatStep@cv@@QEBAAEB_KH@Z) already defined in opencv_world300d.lib(opencv_world300d.dll)
1>statedetection.lib(featurematcher.obj) : error LNK2005: "public: __cdecl cv::MatSize::MatSize(int *)" (??0MatSize@cv@@qeaa@PEAH@Z) already defined in opencv_world300d.lib(opencv_world300d.dll)
1>statedetection.lib(featurematcher.obj) : error LNK2005: "public: __cdecl cv::MatStep::MatStep(void)" (??0MatStep@cv@@qeaa@XZ) already defined in opencv_world300d.lib(opencv_world300d.dll)
1>statedetection.lib(featurematcher.obj) : error LNK2005: "public: unsigned __int64 & __cdecl cv::MatStep::operator" (??AMatStep@cv@@QEAAAEA_KH@Z) already defined in opencv_world300d.lib(opencv_world300d.dll)
1>statedetection.lib(featurematcher.obj) : error LNK2005: "public: unsigned __int64 const & __cdecl cv::MatStep::operatorconst " (??AMatStep@cv@@QEBAAEB_KH@Z) already defined in opencv_world300d.lib(opencv_world300d.dll)
1> Creating library E:\git\openalpr-2.2.0\windows\build\artifacts\2.2.0\v140\Debug\x64\openalpr-net\x64\Debug\openalpr-net.lib and object E:\git\openalpr-2.2.0\windows\build\artifacts\2.2.0\v140\Debug\x64\openalpr-net\x64\Debug\openalpr-net.exp
1>openalpr-static.lib(motiondetector.obj) : error LNK2005: "public: __cdecl cv::MatSize::MatSize(int *)" (??0MatSize@cv@@qeaa@PEAH@Z) already defined in opencv_world300d.lib(opencv_world300d.dll)
1>openalpr-static.lib(motiondetector.obj) : error LNK2005: "public: __cdecl cv::MatStep::MatStep(void)" (??0MatStep@cv@@qeaa@XZ) already defined in opencv_world300d.lib(opencv_world300d.dll)

BTW, release version is OK

compile failed under Windows 10

Hi All,
I met below compile error (ccmain\equationdetect.cpp(251)):

1>Done Building Project "D:\tmp\openalpr\windows\tesseract-ocr\src\vs2010\libtesseract\libtesseract.vcxproj" (Rebuild target(s)) -- FAILED.

d FAILED.

"D:\tmp\openalpr\windows\tesseract-ocr\src\vs2010\libtesseract\libtesseract.vcxproj" (Rebuild target) (1) ->
(ClCompile target) ->
....\api\pdfrenderer.cpp(532): warning C4477: '_snprintf_s' : format string '%ld' requires an argument of type 'long', but variadic argument 1 has type 'std::size_t' [D:\tmp\openalpr\windows\tesserac
t-ocr\src\vs2010\libtesseract\libtesseract.vcxproj]
....\ccmain\equationdetect.cpp : warning C4819: The file contains a character that cannot be represented in the current code page (936). Save the file in Unicode format to prevent data loss [D:\tmp\o
penalpr\windows\tesseract-ocr\src\vs2010\libtesseract\libtesseract.vcxproj]
....\wordrec\language_model.cpp(36): warning C4273: 'log2': inconsistent dll linkage [D:\tmp\openalpr\windows\tesseract-ocr\src\vs2010\libtesseract\libtesseract.vcxproj]
....\ccstruct\linlsq.cpp : warning C4819: The file contains a character that cannot be represented in the current code page (936). Save the file in Unicode format to prevent data loss [D:\tmp\openalp
r\windows\tesseract-ocr\src\vs2010\libtesseract\libtesseract.vcxproj]
....\ccmain\paragraphs.cpp(45): warning C4312: 'reinterpret_cast': conversion from 'unsigned int' to 'ParagraphModel *' of greater size [D:\tmp\openalpr\windows\tesseract-ocr\src\vs2010\libtesseract
libtesseract.vcxproj]
....\ccmain\paragraphs.cpp(47): warning C4312: 'reinterpret_cast': conversion from 'unsigned int' to 'ParagraphModel *' of greater size [D:\tmp\openalpr\windows\tesseract-ocr\src\vs2010\libtesseract
libtesseract.vcxproj]
....\ccutil\scanutils.cpp(144): warning C4146: unary minus operator applied to unsigned type, result still unsigned [D:\tmp\openalpr\windows\tesseract-ocr\src\vs2010\libtesseract\libtesseract.vcxproj
]

"D:\tmp\openalpr\windows\tesseract-ocr\src\vs2010\libtesseract\libtesseract.vcxproj" (Rebuild target) (1) ->
(ClCompile target) ->
....\ccmain\equationdetect.cpp(251): error C3688: invalid literal suffix '銆'; literal operator or literal operator template 'operator ""銆' not found [D:\tmp\openalpr\windows\tesseract-ocr\src\vs2010

libtesseract\libtesseract.vcxproj]

7 Warning(s)
1 Error(s)

Elapsed 00:03:02.88

: C:\Program Files (x86)\MSBuild\14.0\Bin\msbuild.exe returned a non-zero exit code
:\tmp\openalpr\windows\build.ps1:194 char:9
Die ("{0} returned a non-zero exit code" -f $Filename)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

  • CategoryInfo : NotSpecified: (:) [Write-Error], WriteErrorException
  • FullyQualifiedErrorId : Microsoft.PowerShell.Commands.WriteErrorException,Die

:\tmp\openalpr\windows>

anyone knows how to fix this compile error?

thanks a lot

can't build tesseract x64

Tesseract doesn't build x64. And yet your docs show building x64 as an example. some instructions about "what to do" for building x64 would be helpful, if not necessary, for some people.

compile fail openalpr-net

OpenCV build is ok.
OpenALPR build is ok.
openalpr-net build fail.

ie : C:\Program Files (x86)\MSBuild\12.0\Bin\msbuild.exe returned a non-zero exit code
At D:\openalpr\windows\build.ps1:194 char:9

  •     Die ("{0} returned a non-zero exit code" -f $Filename)
    
  •     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    
    • CategoryInfo : NotSpecified: (:) [Write-Error], WriteErrorException
    • FullyQualifiedErrorId : Microsoft.PowerShell.Commands.WriteErrorException,Die

What is the problem? Can u help me?

Any updates coming ? And CUDA Auto build failed

OpenALPR is currently at 2.3.0, includes important for me changes. With current script I was able to compile latest (master) OpenALPR for Win32 without CUDA. However it is using older sub libraries i.e. OpenCV 2.4.8 or Tesseract 3.0.4-rc1.
Also CUDA build will fail because of a missing file:
src\openalpr\detection\detectorcuda.h(34): fatal error C1083: Cannot open include file: 'opencv2/gpu/gpu.hpp': No such file or directory
This is because OpenCV 3.0+ rearranged header files for CUDA and OpenALPR is still using old paths and names like gpu::GpuMat which should be cuda::GpuMat in src\openalpr\detection\detectorcuda.cpp. But this is an issue caused by OpenALPR code. It is not a problem for me, because I'm using only CPU detector.
Support for latest stable version of dependencies and Visual Studio 2017 would be awesome. Please revisit this project one day ;-)

Error when import openALPR to VisualStudio after installing by Build Script

I have successfully installed ALPR by OpenALPR Windows Build Scripts,but now i need to import it to Visual Studio for modifying it.But when i try to run cmake in Openalpr/src,cmake said that can not find Tesseract and OpenCV.(by Build Scripts,Tesseract and OpenCV are downloaded and installed) .Therefore, cmake can not create solution for Visual Studion.So how i can import it ?
This is my log error:
-- Building for: Visual Studio 14 2015
CMake Warning at CMakeLists.txt:64 (MESSAGE):
Skipping alprd daemon installation, as it is not supported in Windows.

Tesseract_INCLUDE_BASEAPI_DIR=Tesseract_INCLUDE_BASEAPI_DIR-NOTFOUND
Tesseract_INCLUDE_CCSTRUCT_DIR=Tesseract_INCLUDE_CCSTRUCT_DIR-NOTFOUND
Tesseract_INCLUDE_CCMAIN_DIR=Tesseract_INCLUDE_CCMAIN_DIR-NOTFOUND
Tesseract_INCLUDE_CCUTIL_DIR=Tesseract_INCLUDE_CCUTIL_DIR-NOTFOUND
Tesseract_INCLUDE_DIRS=
Tesseract_LIB=Tesseract_LIB-NOTFOUND
Leptonica_LIB=Leptonica_LIB-NOTFOUND
Tesseract_LIBRARIES=
CMake Error at cmake_modules/LibFindMacros.cmake:74 (message):
Required library Tesseract NOT FOUND.

Install the library (dev version) and try again. If the library is already
installed, use ccmake to set the missing variables manually.
Call Stack (most recent call first):
cmake_modules/FindTesseract.cmake:90 (libfind_process)
CMakeLists.txt:75 (FIND_PACKAGE)

After Build in dist Directory Empty openalpr.conf file

Hi
I am new to this I am able to build alpr and get alpr.exe but my openalpr.conf file is empty and when I run it in console using alpr -c eu carnumber.jpg i got these msgs and it stuck there
image
I also noticed that after compiling I have some errors in PS shown in image
image
i didn't find any statedetection folder in alpr folder of dist can any one guide me about the issues

Just a warning

Do not have a space in your folder names. I know it's good practice, but trying to install with this script on someone else's computer when one of the directories in the path is named, for example, "S pace" will cause this script to fail.

can't build the VS2013 target

The tesseract-ocr\src only has vs2010 Prj,And my computer has install vs2013,When I run build.ps1 got an Err like this:
"D:\002PLR_Code\openALPR\openalpr-windows\openalpr\windows\tesseract-ocr\src\vs2010\libtesseract\libtesseract.vc
xproj" (Rebuild target) (1) ->
(PlatformPrepareForBuild target) ->
C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0\V120\Microsoft.Cpp.Platform.targets(61,5): error MSB8013: Th
is project doesn't contain the Configuration and Platform combination of LIB_Release|x64. [D:\002PLR_Code\openAL
PR\openalpr-windows\openalpr\windows\tesseract-ocr\src\vs2010\libtesseract\libtesseract.vcxproj]

Build fails at the beginning

My build tools:

  • Visual Studio 2010
  • PowerShell 2.0

Command to build the suit:

  • .\build.ps1 -Configuration Debug -Platform Win32 -PlatformToolset v100 CudaGeneration None

Output:

PlatformToolset: v100

C:\Users\admin\AppData\Local\Temp\tmpF9C3.tmp.cmd
Join-Path : Cannot bind argument to parameter 'Path' because it is null.
At F:\reza\alpr\openalpr\windows\build.ps1:243 char:32
+     $script:MsbuildExe = Join-Path <<<<  (${Env:ProgramFiles(x86)}) MSBuild\$ToolsVersion\Bin\msbuild.exe
    + CategoryInfo          : InvalidData: (:) [Join-Path], ParameterBindingValidationException
    + FullyQualifiedErrorId : ParameterArgumentValidationErrorNullNotAllowed,Microsoft.PowerShell.Commands.JoinPathCom
   mand


PlatformToolset: Successfully configured msvs PlatformToolset v100

Test-Path : Cannot bind argument to parameter 'Path' because it is null.
At F:\reza\alpr\openalpr\windows\build.ps1:150 char:20
+     if(-not (Test-Path <<<<  $MsbuildExe)) {
    + CategoryInfo          : InvalidData: (:) [Test-Path], ParameterBindingValidationException
    + FullyQualifiedErrorId : ParameterArgumentValidationErrorNullNotAllowed,Microsoft.PowerShell.Commands.TestPathCom
   mand


Tesseract: Debug, Win32, v100


Msbuild: Project - F:\reza\alpr\openalpr\windows\tesseract-ocr\dependencies\giflib\giflib.vcxproj


Msbuild: OutDir - F:\reza\alpr\openalpr\windows\build\artifacts\2.1.0\v100\Debug\Win32\tesseract


Msbuild: Matrix - Debug, Win32, v100

Exception calling "Start" with "0" argument(s): "Cannot start process because a file name has not been provided."
At F:\reza\alpr\openalpr\windows\build.ps1:184 char:19
+     $Process.Start <<<< () | Out-Null
    + CategoryInfo          : NotSpecified: (:) [], MethodInvocationException
    + FullyQualifiedErrorId : DotNetMethodException

Exception calling "WaitForExit" with "0" argument(s): "No process is associated with this object."
At F:\reza\alpr\openalpr\windows\build.ps1:185 char:25
+     $Process.WaitForExit <<<< ()
    + CategoryInfo          : NotSpecified: (:) [], MethodInvocationException
    + FullyQualifiedErrorId : DotNetMethodException


Die :  returned a non-zero exit code
At F:\reza\alpr\openalpr\windows\build.ps1:188 char:12
+         Die <<<<  ("{0} returned a non-zero exit code" -f $Filename)
    + CategoryInfo          : NotSpecified: (:) [Write-Error], WriteErrorException
    + FullyQualifiedErrorId : Microsoft.PowerShell.Commands.WriteErrorException,Die

Any thoughts?

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.