I'm trying to set an environment variable to point to the directory into which I have extracted the latest version of OpenCV, following the instructions in OpenCV's Installation in Windows tutorial.
Here's my elevated command line listing.
C:\>cd C:\OpenCV2.4.6\build\x64\vc11 C:\OpenCV2.4.6\build\x64\vc11>cd ../../../.. C:\>setx -m OPENCV_DIR C:\OpenCV2.4.6\build\x64\vc11 SUCCESS: Specified value was saved. C:\>cd %OPENCV_DIR% The system cannot find the path specified. C:\>echo %OPENCV_DIR% %OPENCV_DIR%
- Firstly I change directory to
C:\OpenCV2.4.6\build\x64\vc11to ensure that it exists.
- After that is successful I change directory back to the root of the C drive.
- Then I use
OPENCV_DIRa system wide environment variable with value the
C:\OpenCV2.4.6\build\x64\vc11path I verified in step 1.
- Noting the success of
setxin the previous step I now change directory using the new environment variable. But it fails with the message
The system cannot find the path specified.
- If I try to
echothe value of the
OPENCV_DIRenvironment variable it appears not to be set.
Looking in the control panel the OPENCV_DIR environment variable looks correctly set:
What's wrong? Why is the variable not working? Am I evoking it incorrectly when I use it to change directory or echo its value?