程式码:https://goo.gl/7SUXU5
我想要简化gcc编译OpenCV的参数不用每次都
g++ -I"C:\OpenCV\include" -L"C:\OpenCV\MinGw_64\lib" loadimg.cpp
-lopencv_core2413 -lopencv_highgui2413 -o loadimg & loadimg.exe
打这么长一串
自己写了一个cv2.exe会自动补上缺的
也就是说我只要执行
cv2 loadimg.cpp -o loadimg
这样就可以了
cv2.exe放在 C:\OpenCV\MinGw_64\bin 并加入环境变量
目前代码我是直接写死的直接指到 C:\OpenCV
我只要OpenCV的函式库换位置就不能用了(cv2.exe一起放在里面)
爬文之后使用
char org_dir[128];
getcwd(org_dir, 128);
可以取得执行档位置
不过我发现他的位置应该是工作目录
当我使用
cd %userprofile%/Desktop
然后再依靠环境变量执行
cv2
他回传的位置就是在桌面
而不是在cv2.exe的位置
QQ这要怎么办