├── _config.yml
├── ImageMagic
├── small.ico
├── stdafx.h
├── resource.h
├── stdafx.cpp
├── targetver.h
├── ImageHandler.h
├── ImageMagic.cpp
├── ImageMagic.h
├── ImageMagic.ico
├── ImageMagic.rc
├── ImageHandler.cpp
├── ReadMe.txt
├── ImageMagic.vcxproj.filters
└── ImageMagic.vcxproj
├── WhoYouAre
├── stdafx.cpp
├── stdafx.h
├── WhoYouAre.h
├── targetver.h
├── WhoYouAre.cpp
├── WhoYouAre.vcxproj.user
├── ReadMe.txt
├── WhoYouAre.vcxproj.filters
└── WhoYouAre.vcxproj
├── common_lib
├── stdafx.h
├── dllmain.cpp
├── stdafx.cpp
├── targetver.h
├── common_lib.cpp
├── common_lib.h
├── common_lib.vcxproj.user
├── ReadMe.txt
├── common_lib.vcxproj.filters
└── common_lib.vcxproj
├── examples
├── data
│ ├── box.png
│ ├── tea-box.jpg
│ ├── box_in_scene.png
│ └── tea-box-in-scene.jpg
├── EX-CV-FileStorage.cpp
├── EX-matchTemplate.cpp
├── EX-watershed-mouse.cpp
├── EX-CV-keypoints-FREAK.cpp
├── EX-LFACE-FaceLandmark.cpp
├── LibFaceFeature2DLibUse.cpp
├── EX-CV-features2d-Found-box_in_scene.cpp
├── EX-CV-features2d-box-to-box_in_scene.cpp
└── watershed-coins-recognition-python
│ ├── readme.txt
│ ├── images
│ ├── coins_01.png
│ ├── coins_02.png
│ ├── coins_03.png
│ ├── pills_01.png
│ └── pills_02.png
│ ├── contour_only.py
│ └── watershed.py
├── MachineVisionLib
├── stdafx.h
├── MVLVideo.h
├── stdafx.cpp
├── MVLVideo.cpp
├── dllmain.cpp
├── targetver.h
├── CPU-GPU配置切换.txt
├── FaceRecognition.h
├── ImagePreprocess.h
├── MachineVisionLib.h
├── MathAlgorithmLib.h
├── 配置caffe注意问题.docx
├── FaceRecognition.cpp
├── ImagePreprocess.cpp
├── MachineVisionLib.cpp
├── MathAlgorithmLib.cpp
├── MachineVisionLib.vcxproj.user
├── ReadMe.txt
├── MachineVisionLib.vcxproj.filters
└── MachineVisionLib.vcxproj
├── ObjectClassifier
├── stdafx.h
├── stdafx.cpp
├── targetver.h
├── ObjectDetector.cpp
├── ObjectClassifier.vcxproj.user
├── ReadMe.txt
├── ObjectClassifier.vcxproj.filters
└── ObjectClassifier.vcxproj
├── WhoYouAreByVideo
├── stdafx.h
├── stdafx.cpp
├── targetver.h
├── WhoYouAreByVideo.h
├── WhoYouAreByVideo.cpp
├── ReadMe.txt
├── WhoYouAreByVideo.vcxproj.filters
└── WhoYouAreByVideo.vcxproj
├── x64
└── bin
│ ├── BELT-PICS
│ ├── belt.jpg
│ ├── belt-1.jpg
│ ├── belt-2.jpg
│ └── belt-5.jpg
│ ├── TEST-PICS
│ ├── 5yuan.jpg
│ └── box_in_scene.png
│ └── FACE-PICS
│ ├── Glass-Boy.jpg
│ ├── HuangXuHua.jpg
│ ├── LenaHeadey.jpg
│ ├── ZhouZhiHua.jpg
│ ├── HuangXuHua-1.jpg
│ ├── HuangXuHua-2.jpg
│ ├── HuangXuHua-3.jpg
│ ├── HuangXuHua-4.jpg
│ ├── HuangXuHua-5.jpg
│ ├── ImogenMorris.jpg
│ ├── LenaHeadey-1.jpg
│ ├── LenaHeadey-2.jpg
│ ├── LenaHeadey-3.jpg
│ ├── LenaHeadey-4.jpg
│ ├── LenaHeadey-5.jpg
│ ├── LenaHeadey-6.jpg
│ ├── MegaMindGirl.jpg
│ ├── YuanLongPing.jpg
│ ├── ZhouZhiHua-1.jpg
│ ├── ZhouZhiHua-2.jpg
│ ├── ZhouZhiHua-3.jpg
│ ├── ZhouZhiHua-4.jpg
│ ├── ZhouZhiHua-5.jpg
│ ├── ImogenMorris-1.jpg
│ ├── ImogenMorris-2.jpg
│ ├── ImogenMorris-3.jpg
│ ├── ImogenMorris-4.jpg
│ ├── ImogenMorris-5.jpg
│ ├── ImogenMorris-6.jpg
│ ├── YuanLongPing-1.jpg
│ ├── YuanLongPing-2.jpg
│ ├── YuanLongPing-3.jpg
│ ├── YuanLongPing-4.jpg
│ ├── YuanLongPing-5.jpg
│ ├── YuanLongPing-6.jpg
│ └── YuanLongPing-7.jpg
├── ConveyorBeltTearingDetector
├── stdafx.h
├── stdafx.cpp
├── targetver.h
├── ConveyorBeltTearingDetector.cpp
├── ReadMe.txt
├── ConveyorBeltTearingDetector.vcxproj.filters
└── ConveyorBeltTearingDetector.vcxproj
├── README.md
├── MachineVisionLib.sln
└── .gitignore
/_config.yml:
--------------------------------------------------------------------------------
1 | theme: jekyll-theme-time-machine
--------------------------------------------------------------------------------
/ImageMagic/small.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Neo-T/MachineVisionLib/HEAD/ImageMagic/small.ico
--------------------------------------------------------------------------------
/ImageMagic/stdafx.h:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Neo-T/MachineVisionLib/HEAD/ImageMagic/stdafx.h
--------------------------------------------------------------------------------
/WhoYouAre/stdafx.cpp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Neo-T/MachineVisionLib/HEAD/WhoYouAre/stdafx.cpp
--------------------------------------------------------------------------------
/WhoYouAre/stdafx.h:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Neo-T/MachineVisionLib/HEAD/WhoYouAre/stdafx.h
--------------------------------------------------------------------------------
/common_lib/stdafx.h:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Neo-T/MachineVisionLib/HEAD/common_lib/stdafx.h
--------------------------------------------------------------------------------
/ImageMagic/resource.h:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Neo-T/MachineVisionLib/HEAD/ImageMagic/resource.h
--------------------------------------------------------------------------------
/ImageMagic/stdafx.cpp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Neo-T/MachineVisionLib/HEAD/ImageMagic/stdafx.cpp
--------------------------------------------------------------------------------
/ImageMagic/targetver.h:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Neo-T/MachineVisionLib/HEAD/ImageMagic/targetver.h
--------------------------------------------------------------------------------
/WhoYouAre/WhoYouAre.h:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Neo-T/MachineVisionLib/HEAD/WhoYouAre/WhoYouAre.h
--------------------------------------------------------------------------------
/WhoYouAre/targetver.h:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Neo-T/MachineVisionLib/HEAD/WhoYouAre/targetver.h
--------------------------------------------------------------------------------
/common_lib/dllmain.cpp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Neo-T/MachineVisionLib/HEAD/common_lib/dllmain.cpp
--------------------------------------------------------------------------------
/common_lib/stdafx.cpp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Neo-T/MachineVisionLib/HEAD/common_lib/stdafx.cpp
--------------------------------------------------------------------------------
/common_lib/targetver.h:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Neo-T/MachineVisionLib/HEAD/common_lib/targetver.h
--------------------------------------------------------------------------------
/examples/data/box.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Neo-T/MachineVisionLib/HEAD/examples/data/box.png
--------------------------------------------------------------------------------
/ImageMagic/ImageHandler.h:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Neo-T/MachineVisionLib/HEAD/ImageMagic/ImageHandler.h
--------------------------------------------------------------------------------
/ImageMagic/ImageMagic.cpp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Neo-T/MachineVisionLib/HEAD/ImageMagic/ImageMagic.cpp
--------------------------------------------------------------------------------
/ImageMagic/ImageMagic.h:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Neo-T/MachineVisionLib/HEAD/ImageMagic/ImageMagic.h
--------------------------------------------------------------------------------
/ImageMagic/ImageMagic.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Neo-T/MachineVisionLib/HEAD/ImageMagic/ImageMagic.ico
--------------------------------------------------------------------------------
/ImageMagic/ImageMagic.rc:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Neo-T/MachineVisionLib/HEAD/ImageMagic/ImageMagic.rc
--------------------------------------------------------------------------------
/MachineVisionLib/stdafx.h:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Neo-T/MachineVisionLib/HEAD/MachineVisionLib/stdafx.h
--------------------------------------------------------------------------------
/ObjectClassifier/stdafx.h:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Neo-T/MachineVisionLib/HEAD/ObjectClassifier/stdafx.h
--------------------------------------------------------------------------------
/WhoYouAre/WhoYouAre.cpp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Neo-T/MachineVisionLib/HEAD/WhoYouAre/WhoYouAre.cpp
--------------------------------------------------------------------------------
/WhoYouAreByVideo/stdafx.h:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Neo-T/MachineVisionLib/HEAD/WhoYouAreByVideo/stdafx.h
--------------------------------------------------------------------------------
/common_lib/common_lib.cpp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Neo-T/MachineVisionLib/HEAD/common_lib/common_lib.cpp
--------------------------------------------------------------------------------
/common_lib/common_lib.h:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Neo-T/MachineVisionLib/HEAD/common_lib/common_lib.h
--------------------------------------------------------------------------------
/examples/data/tea-box.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Neo-T/MachineVisionLib/HEAD/examples/data/tea-box.jpg
--------------------------------------------------------------------------------
/ImageMagic/ImageHandler.cpp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Neo-T/MachineVisionLib/HEAD/ImageMagic/ImageHandler.cpp
--------------------------------------------------------------------------------
/MachineVisionLib/MVLVideo.h:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Neo-T/MachineVisionLib/HEAD/MachineVisionLib/MVLVideo.h
--------------------------------------------------------------------------------
/MachineVisionLib/stdafx.cpp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Neo-T/MachineVisionLib/HEAD/MachineVisionLib/stdafx.cpp
--------------------------------------------------------------------------------
/ObjectClassifier/stdafx.cpp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Neo-T/MachineVisionLib/HEAD/ObjectClassifier/stdafx.cpp
--------------------------------------------------------------------------------
/WhoYouAreByVideo/stdafx.cpp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Neo-T/MachineVisionLib/HEAD/WhoYouAreByVideo/stdafx.cpp
--------------------------------------------------------------------------------
/x64/bin/BELT-PICS/belt.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Neo-T/MachineVisionLib/HEAD/x64/bin/BELT-PICS/belt.jpg
--------------------------------------------------------------------------------
/x64/bin/TEST-PICS/5yuan.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Neo-T/MachineVisionLib/HEAD/x64/bin/TEST-PICS/5yuan.jpg
--------------------------------------------------------------------------------
/MachineVisionLib/MVLVideo.cpp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Neo-T/MachineVisionLib/HEAD/MachineVisionLib/MVLVideo.cpp
--------------------------------------------------------------------------------
/MachineVisionLib/dllmain.cpp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Neo-T/MachineVisionLib/HEAD/MachineVisionLib/dllmain.cpp
--------------------------------------------------------------------------------
/MachineVisionLib/targetver.h:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Neo-T/MachineVisionLib/HEAD/MachineVisionLib/targetver.h
--------------------------------------------------------------------------------
/ObjectClassifier/targetver.h:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Neo-T/MachineVisionLib/HEAD/ObjectClassifier/targetver.h
--------------------------------------------------------------------------------
/WhoYouAreByVideo/targetver.h:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Neo-T/MachineVisionLib/HEAD/WhoYouAreByVideo/targetver.h
--------------------------------------------------------------------------------
/examples/EX-CV-FileStorage.cpp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Neo-T/MachineVisionLib/HEAD/examples/EX-CV-FileStorage.cpp
--------------------------------------------------------------------------------
/examples/EX-matchTemplate.cpp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Neo-T/MachineVisionLib/HEAD/examples/EX-matchTemplate.cpp
--------------------------------------------------------------------------------
/examples/data/box_in_scene.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Neo-T/MachineVisionLib/HEAD/examples/data/box_in_scene.png
--------------------------------------------------------------------------------
/x64/bin/BELT-PICS/belt-1.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Neo-T/MachineVisionLib/HEAD/x64/bin/BELT-PICS/belt-1.jpg
--------------------------------------------------------------------------------
/x64/bin/BELT-PICS/belt-2.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Neo-T/MachineVisionLib/HEAD/x64/bin/BELT-PICS/belt-2.jpg
--------------------------------------------------------------------------------
/x64/bin/BELT-PICS/belt-5.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Neo-T/MachineVisionLib/HEAD/x64/bin/BELT-PICS/belt-5.jpg
--------------------------------------------------------------------------------
/MachineVisionLib/CPU-GPU配置切换.txt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Neo-T/MachineVisionLib/HEAD/MachineVisionLib/CPU-GPU配置切换.txt
--------------------------------------------------------------------------------
/examples/EX-watershed-mouse.cpp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Neo-T/MachineVisionLib/HEAD/examples/EX-watershed-mouse.cpp
--------------------------------------------------------------------------------
/x64/bin/FACE-PICS/Glass-Boy.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Neo-T/MachineVisionLib/HEAD/x64/bin/FACE-PICS/Glass-Boy.jpg
--------------------------------------------------------------------------------
/x64/bin/FACE-PICS/HuangXuHua.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Neo-T/MachineVisionLib/HEAD/x64/bin/FACE-PICS/HuangXuHua.jpg
--------------------------------------------------------------------------------
/x64/bin/FACE-PICS/LenaHeadey.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Neo-T/MachineVisionLib/HEAD/x64/bin/FACE-PICS/LenaHeadey.jpg
--------------------------------------------------------------------------------
/x64/bin/FACE-PICS/ZhouZhiHua.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Neo-T/MachineVisionLib/HEAD/x64/bin/FACE-PICS/ZhouZhiHua.jpg
--------------------------------------------------------------------------------
/MachineVisionLib/FaceRecognition.h:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Neo-T/MachineVisionLib/HEAD/MachineVisionLib/FaceRecognition.h
--------------------------------------------------------------------------------
/MachineVisionLib/ImagePreprocess.h:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Neo-T/MachineVisionLib/HEAD/MachineVisionLib/ImagePreprocess.h
--------------------------------------------------------------------------------
/MachineVisionLib/MachineVisionLib.h:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Neo-T/MachineVisionLib/HEAD/MachineVisionLib/MachineVisionLib.h
--------------------------------------------------------------------------------
/MachineVisionLib/MathAlgorithmLib.h:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Neo-T/MachineVisionLib/HEAD/MachineVisionLib/MathAlgorithmLib.h
--------------------------------------------------------------------------------
/MachineVisionLib/配置caffe注意问题.docx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Neo-T/MachineVisionLib/HEAD/MachineVisionLib/配置caffe注意问题.docx
--------------------------------------------------------------------------------
/ObjectClassifier/ObjectDetector.cpp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Neo-T/MachineVisionLib/HEAD/ObjectClassifier/ObjectDetector.cpp
--------------------------------------------------------------------------------
/WhoYouAreByVideo/WhoYouAreByVideo.h:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Neo-T/MachineVisionLib/HEAD/WhoYouAreByVideo/WhoYouAreByVideo.h
--------------------------------------------------------------------------------
/examples/EX-CV-keypoints-FREAK.cpp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Neo-T/MachineVisionLib/HEAD/examples/EX-CV-keypoints-FREAK.cpp
--------------------------------------------------------------------------------
/examples/EX-LFACE-FaceLandmark.cpp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Neo-T/MachineVisionLib/HEAD/examples/EX-LFACE-FaceLandmark.cpp
--------------------------------------------------------------------------------
/examples/LibFaceFeature2DLibUse.cpp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Neo-T/MachineVisionLib/HEAD/examples/LibFaceFeature2DLibUse.cpp
--------------------------------------------------------------------------------
/examples/data/tea-box-in-scene.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Neo-T/MachineVisionLib/HEAD/examples/data/tea-box-in-scene.jpg
--------------------------------------------------------------------------------
/x64/bin/FACE-PICS/HuangXuHua-1.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Neo-T/MachineVisionLib/HEAD/x64/bin/FACE-PICS/HuangXuHua-1.jpg
--------------------------------------------------------------------------------
/x64/bin/FACE-PICS/HuangXuHua-2.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Neo-T/MachineVisionLib/HEAD/x64/bin/FACE-PICS/HuangXuHua-2.jpg
--------------------------------------------------------------------------------
/x64/bin/FACE-PICS/HuangXuHua-3.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Neo-T/MachineVisionLib/HEAD/x64/bin/FACE-PICS/HuangXuHua-3.jpg
--------------------------------------------------------------------------------
/x64/bin/FACE-PICS/HuangXuHua-4.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Neo-T/MachineVisionLib/HEAD/x64/bin/FACE-PICS/HuangXuHua-4.jpg
--------------------------------------------------------------------------------
/x64/bin/FACE-PICS/HuangXuHua-5.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Neo-T/MachineVisionLib/HEAD/x64/bin/FACE-PICS/HuangXuHua-5.jpg
--------------------------------------------------------------------------------
/x64/bin/FACE-PICS/ImogenMorris.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Neo-T/MachineVisionLib/HEAD/x64/bin/FACE-PICS/ImogenMorris.jpg
--------------------------------------------------------------------------------
/x64/bin/FACE-PICS/LenaHeadey-1.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Neo-T/MachineVisionLib/HEAD/x64/bin/FACE-PICS/LenaHeadey-1.jpg
--------------------------------------------------------------------------------
/x64/bin/FACE-PICS/LenaHeadey-2.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Neo-T/MachineVisionLib/HEAD/x64/bin/FACE-PICS/LenaHeadey-2.jpg
--------------------------------------------------------------------------------
/x64/bin/FACE-PICS/LenaHeadey-3.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Neo-T/MachineVisionLib/HEAD/x64/bin/FACE-PICS/LenaHeadey-3.jpg
--------------------------------------------------------------------------------
/x64/bin/FACE-PICS/LenaHeadey-4.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Neo-T/MachineVisionLib/HEAD/x64/bin/FACE-PICS/LenaHeadey-4.jpg
--------------------------------------------------------------------------------
/x64/bin/FACE-PICS/LenaHeadey-5.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Neo-T/MachineVisionLib/HEAD/x64/bin/FACE-PICS/LenaHeadey-5.jpg
--------------------------------------------------------------------------------
/x64/bin/FACE-PICS/LenaHeadey-6.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Neo-T/MachineVisionLib/HEAD/x64/bin/FACE-PICS/LenaHeadey-6.jpg
--------------------------------------------------------------------------------
/x64/bin/FACE-PICS/MegaMindGirl.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Neo-T/MachineVisionLib/HEAD/x64/bin/FACE-PICS/MegaMindGirl.jpg
--------------------------------------------------------------------------------
/x64/bin/FACE-PICS/YuanLongPing.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Neo-T/MachineVisionLib/HEAD/x64/bin/FACE-PICS/YuanLongPing.jpg
--------------------------------------------------------------------------------
/x64/bin/FACE-PICS/ZhouZhiHua-1.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Neo-T/MachineVisionLib/HEAD/x64/bin/FACE-PICS/ZhouZhiHua-1.jpg
--------------------------------------------------------------------------------
/x64/bin/FACE-PICS/ZhouZhiHua-2.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Neo-T/MachineVisionLib/HEAD/x64/bin/FACE-PICS/ZhouZhiHua-2.jpg
--------------------------------------------------------------------------------
/x64/bin/FACE-PICS/ZhouZhiHua-3.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Neo-T/MachineVisionLib/HEAD/x64/bin/FACE-PICS/ZhouZhiHua-3.jpg
--------------------------------------------------------------------------------
/x64/bin/FACE-PICS/ZhouZhiHua-4.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Neo-T/MachineVisionLib/HEAD/x64/bin/FACE-PICS/ZhouZhiHua-4.jpg
--------------------------------------------------------------------------------
/x64/bin/FACE-PICS/ZhouZhiHua-5.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Neo-T/MachineVisionLib/HEAD/x64/bin/FACE-PICS/ZhouZhiHua-5.jpg
--------------------------------------------------------------------------------
/x64/bin/TEST-PICS/box_in_scene.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Neo-T/MachineVisionLib/HEAD/x64/bin/TEST-PICS/box_in_scene.png
--------------------------------------------------------------------------------
/ConveyorBeltTearingDetector/stdafx.h:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Neo-T/MachineVisionLib/HEAD/ConveyorBeltTearingDetector/stdafx.h
--------------------------------------------------------------------------------
/MachineVisionLib/FaceRecognition.cpp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Neo-T/MachineVisionLib/HEAD/MachineVisionLib/FaceRecognition.cpp
--------------------------------------------------------------------------------
/MachineVisionLib/ImagePreprocess.cpp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Neo-T/MachineVisionLib/HEAD/MachineVisionLib/ImagePreprocess.cpp
--------------------------------------------------------------------------------
/MachineVisionLib/MachineVisionLib.cpp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Neo-T/MachineVisionLib/HEAD/MachineVisionLib/MachineVisionLib.cpp
--------------------------------------------------------------------------------
/MachineVisionLib/MathAlgorithmLib.cpp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Neo-T/MachineVisionLib/HEAD/MachineVisionLib/MathAlgorithmLib.cpp
--------------------------------------------------------------------------------
/WhoYouAreByVideo/WhoYouAreByVideo.cpp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Neo-T/MachineVisionLib/HEAD/WhoYouAreByVideo/WhoYouAreByVideo.cpp
--------------------------------------------------------------------------------
/x64/bin/FACE-PICS/ImogenMorris-1.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Neo-T/MachineVisionLib/HEAD/x64/bin/FACE-PICS/ImogenMorris-1.jpg
--------------------------------------------------------------------------------
/x64/bin/FACE-PICS/ImogenMorris-2.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Neo-T/MachineVisionLib/HEAD/x64/bin/FACE-PICS/ImogenMorris-2.jpg
--------------------------------------------------------------------------------
/x64/bin/FACE-PICS/ImogenMorris-3.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Neo-T/MachineVisionLib/HEAD/x64/bin/FACE-PICS/ImogenMorris-3.jpg
--------------------------------------------------------------------------------
/x64/bin/FACE-PICS/ImogenMorris-4.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Neo-T/MachineVisionLib/HEAD/x64/bin/FACE-PICS/ImogenMorris-4.jpg
--------------------------------------------------------------------------------
/x64/bin/FACE-PICS/ImogenMorris-5.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Neo-T/MachineVisionLib/HEAD/x64/bin/FACE-PICS/ImogenMorris-5.jpg
--------------------------------------------------------------------------------
/x64/bin/FACE-PICS/ImogenMorris-6.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Neo-T/MachineVisionLib/HEAD/x64/bin/FACE-PICS/ImogenMorris-6.jpg
--------------------------------------------------------------------------------
/x64/bin/FACE-PICS/YuanLongPing-1.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Neo-T/MachineVisionLib/HEAD/x64/bin/FACE-PICS/YuanLongPing-1.jpg
--------------------------------------------------------------------------------
/x64/bin/FACE-PICS/YuanLongPing-2.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Neo-T/MachineVisionLib/HEAD/x64/bin/FACE-PICS/YuanLongPing-2.jpg
--------------------------------------------------------------------------------
/x64/bin/FACE-PICS/YuanLongPing-3.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Neo-T/MachineVisionLib/HEAD/x64/bin/FACE-PICS/YuanLongPing-3.jpg
--------------------------------------------------------------------------------
/x64/bin/FACE-PICS/YuanLongPing-4.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Neo-T/MachineVisionLib/HEAD/x64/bin/FACE-PICS/YuanLongPing-4.jpg
--------------------------------------------------------------------------------
/x64/bin/FACE-PICS/YuanLongPing-5.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Neo-T/MachineVisionLib/HEAD/x64/bin/FACE-PICS/YuanLongPing-5.jpg
--------------------------------------------------------------------------------
/x64/bin/FACE-PICS/YuanLongPing-6.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Neo-T/MachineVisionLib/HEAD/x64/bin/FACE-PICS/YuanLongPing-6.jpg
--------------------------------------------------------------------------------
/x64/bin/FACE-PICS/YuanLongPing-7.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Neo-T/MachineVisionLib/HEAD/x64/bin/FACE-PICS/YuanLongPing-7.jpg
--------------------------------------------------------------------------------
/ConveyorBeltTearingDetector/stdafx.cpp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Neo-T/MachineVisionLib/HEAD/ConveyorBeltTearingDetector/stdafx.cpp
--------------------------------------------------------------------------------
/ConveyorBeltTearingDetector/targetver.h:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Neo-T/MachineVisionLib/HEAD/ConveyorBeltTearingDetector/targetver.h
--------------------------------------------------------------------------------
/examples/EX-CV-features2d-Found-box_in_scene.cpp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Neo-T/MachineVisionLib/HEAD/examples/EX-CV-features2d-Found-box_in_scene.cpp
--------------------------------------------------------------------------------
/examples/EX-CV-features2d-box-to-box_in_scene.cpp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Neo-T/MachineVisionLib/HEAD/examples/EX-CV-features2d-box-to-box_in_scene.cpp
--------------------------------------------------------------------------------
/examples/watershed-coins-recognition-python/readme.txt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Neo-T/MachineVisionLib/HEAD/examples/watershed-coins-recognition-python/readme.txt
--------------------------------------------------------------------------------
/ConveyorBeltTearingDetector/ConveyorBeltTearingDetector.cpp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Neo-T/MachineVisionLib/HEAD/ConveyorBeltTearingDetector/ConveyorBeltTearingDetector.cpp
--------------------------------------------------------------------------------
/examples/watershed-coins-recognition-python/images/coins_01.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Neo-T/MachineVisionLib/HEAD/examples/watershed-coins-recognition-python/images/coins_01.png
--------------------------------------------------------------------------------
/examples/watershed-coins-recognition-python/images/coins_02.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Neo-T/MachineVisionLib/HEAD/examples/watershed-coins-recognition-python/images/coins_02.png
--------------------------------------------------------------------------------
/examples/watershed-coins-recognition-python/images/coins_03.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Neo-T/MachineVisionLib/HEAD/examples/watershed-coins-recognition-python/images/coins_03.png
--------------------------------------------------------------------------------
/examples/watershed-coins-recognition-python/images/pills_01.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Neo-T/MachineVisionLib/HEAD/examples/watershed-coins-recognition-python/images/pills_01.png
--------------------------------------------------------------------------------
/examples/watershed-coins-recognition-python/images/pills_02.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Neo-T/MachineVisionLib/HEAD/examples/watershed-coins-recognition-python/images/pills_02.png
--------------------------------------------------------------------------------
/WhoYouAre/WhoYouAre.vcxproj.user:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
--------------------------------------------------------------------------------
/common_lib/common_lib.vcxproj.user:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
--------------------------------------------------------------------------------
/MachineVisionLib/MachineVisionLib.vcxproj.user:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
--------------------------------------------------------------------------------
/ObjectClassifier/ObjectClassifier.vcxproj.user:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
--------------------------------------------------------------------------------
/WhoYouAre/ReadMe.txt:
--------------------------------------------------------------------------------
1 | ========================================================================
2 | 控制台应用程序:WhoYouAre 项目概述
3 | ========================================================================
4 |
5 | 应用程序向导已为您创建了此 WhoYouAre 应用程序。
6 |
7 | 本文件概要介绍组成 WhoYouAre 应用程序的每个文件的内容。
8 |
9 |
10 | WhoYouAre.vcxproj
11 | 这是使用应用程序向导生成的 VC++ 项目的主项目文件,其中包含生成该文件的 Visual C++ 的版本信息,以及有关使用应用程序向导选择的平台、配置和项目功能的信息。
12 |
13 | WhoYouAre.vcxproj.filters
14 | 这是使用“应用程序向导”生成的 VC++ 项目筛选器文件。它包含有关项目文件与筛选器之间的关联信息。在 IDE 中,通过这种关联,在特定节点下以分组形式显示具有相似扩展名的文件。例如,“.cpp”文件与“源文件”筛选器关联。
15 |
16 | WhoYouAre.cpp
17 | 这是主应用程序源文件。
18 |
19 | /////////////////////////////////////////////////////////////////////////////
20 | 其他标准文件:
21 |
22 | StdAfx.h, StdAfx.cpp
23 | 这些文件用于生成名为 WhoYouAre.pch 的预编译头 (PCH) 文件和名为 StdAfx.obj 的预编译类型文件。
24 |
25 | /////////////////////////////////////////////////////////////////////////////
26 | 其他注释:
27 |
28 | 应用程序向导使用“TODO:”注释来指示应添加或自定义的源代码部分。
29 |
30 | /////////////////////////////////////////////////////////////////////////////
31 |
--------------------------------------------------------------------------------
/MachineVisionLib/ReadMe.txt:
--------------------------------------------------------------------------------
1 | ========================================================================
2 | 动态链接库:MachineVisionLib 项目概述
3 | ========================================================================
4 |
5 | 应用程序向导已为您创建了此 MachineVisionLib DLL。
6 |
7 | 本文件概要介绍组成 MachineVisionLib 应用程序的每个文件的内容。
8 |
9 |
10 | MachineVisionLib.vcxproj
11 | 这是使用应用程序向导生成的 VC++ 项目的主项目文件,其中包含生成该文件的 Visual C++ 的版本信息,以及有关使用应用程序向导选择的平台、配置和项目功能的信息。
12 |
13 | MachineVisionLib.vcxproj.filters
14 | 这是使用“应用程序向导”生成的 VC++ 项目筛选器文件。它包含有关项目文件与筛选器之间的关联信息。在 IDE 中,通过这种关联,在特定节点下以分组形式显示具有相似扩展名的文件。例如,“.cpp”文件与“源文件”筛选器关联。
15 |
16 | MachineVisionLib.cpp
17 | 这是主 DLL 源文件。
18 |
19 | /////////////////////////////////////////////////////////////////////////////
20 | 其他标准文件:
21 |
22 | StdAfx.h, StdAfx.cpp
23 | 这些文件用于生成名为 MachineVisionLib.pch 的预编译头 (PCH) 文件和名为 StdAfx.obj 的预编译类型文件。
24 |
25 | /////////////////////////////////////////////////////////////////////////////
26 | 其他注释:
27 |
28 | 应用程序向导使用“TODO:”注释来指示应添加或自定义的源代码部分。
29 |
30 | /////////////////////////////////////////////////////////////////////////////
31 |
--------------------------------------------------------------------------------
/ObjectClassifier/ReadMe.txt:
--------------------------------------------------------------------------------
1 | ========================================================================
2 | 控制台应用程序:ObjectClassifier 项目概述
3 | ========================================================================
4 |
5 | 应用程序向导已为您创建了此 ObjectClassifier 应用程序。
6 |
7 | 本文件概要介绍组成 ObjectClassifier 应用程序的每个文件的内容。
8 |
9 |
10 | ObjectClassifier.vcxproj
11 | 这是使用应用程序向导生成的 VC++ 项目的主项目文件,其中包含生成该文件的 Visual C++ 的版本信息,以及有关使用应用程序向导选择的平台、配置和项目功能的信息。
12 |
13 | ObjectClassifier.vcxproj.filters
14 | 这是使用“应用程序向导”生成的 VC++ 项目筛选器文件。它包含有关项目文件与筛选器之间的关联信息。在 IDE 中,通过这种关联,在特定节点下以分组形式显示具有相似扩展名的文件。例如,“.cpp”文件与“源文件”筛选器关联。
15 |
16 | ObjectClassifier.cpp
17 | 这是主应用程序源文件。
18 |
19 | /////////////////////////////////////////////////////////////////////////////
20 | 其他标准文件:
21 |
22 | StdAfx.h, StdAfx.cpp
23 | 这些文件用于生成名为 ObjectClassifier.pch 的预编译头 (PCH) 文件和名为 StdAfx.obj 的预编译类型文件。
24 |
25 | /////////////////////////////////////////////////////////////////////////////
26 | 其他注释:
27 |
28 | 应用程序向导使用“TODO:”注释来指示应添加或自定义的源代码部分。
29 |
30 | /////////////////////////////////////////////////////////////////////////////
31 |
--------------------------------------------------------------------------------
/WhoYouAreByVideo/ReadMe.txt:
--------------------------------------------------------------------------------
1 | ========================================================================
2 | 控制台应用程序:WhoYouAreByVideo 项目概述
3 | ========================================================================
4 |
5 | 应用程序向导已为您创建了此 WhoYouAreByVideo 应用程序。
6 |
7 | 本文件概要介绍组成 WhoYouAreByVideo 应用程序的每个文件的内容。
8 |
9 |
10 | WhoYouAreByVideo.vcxproj
11 | 这是使用应用程序向导生成的 VC++ 项目的主项目文件,其中包含生成该文件的 Visual C++ 的版本信息,以及有关使用应用程序向导选择的平台、配置和项目功能的信息。
12 |
13 | WhoYouAreByVideo.vcxproj.filters
14 | 这是使用“应用程序向导”生成的 VC++ 项目筛选器文件。它包含有关项目文件与筛选器之间的关联信息。在 IDE 中,通过这种关联,在特定节点下以分组形式显示具有相似扩展名的文件。例如,“.cpp”文件与“源文件”筛选器关联。
15 |
16 | WhoYouAreByVideo.cpp
17 | 这是主应用程序源文件。
18 |
19 | /////////////////////////////////////////////////////////////////////////////
20 | 其他标准文件:
21 |
22 | StdAfx.h, StdAfx.cpp
23 | 这些文件用于生成名为 WhoYouAreByVideo.pch 的预编译头 (PCH) 文件和名为 StdAfx.obj 的预编译类型文件。
24 |
25 | /////////////////////////////////////////////////////////////////////////////
26 | 其他注释:
27 |
28 | 应用程序向导使用“TODO:”注释来指示应添加或自定义的源代码部分。
29 |
30 | /////////////////////////////////////////////////////////////////////////////
31 |
--------------------------------------------------------------------------------
/ConveyorBeltTearingDetector/ReadMe.txt:
--------------------------------------------------------------------------------
1 | ========================================================================
2 | 控制台应用程序:ConveyorBeltTearingDetector 项目概述
3 | ========================================================================
4 |
5 | 应用程序向导已为您创建了此 ConveyorBeltTearingDetector 应用程序。
6 |
7 | 本文件概要介绍组成 ConveyorBeltTearingDetector 应用程序的每个文件的内容。
8 |
9 |
10 | ConveyorBeltTearingDetector.vcxproj
11 | 这是使用应用程序向导生成的 VC++ 项目的主项目文件,其中包含生成该文件的 Visual C++ 的版本信息,以及有关使用应用程序向导选择的平台、配置和项目功能的信息。
12 |
13 | ConveyorBeltTearingDetector.vcxproj.filters
14 | 这是使用“应用程序向导”生成的 VC++ 项目筛选器文件。它包含有关项目文件与筛选器之间的关联信息。在 IDE 中,通过这种关联,在特定节点下以分组形式显示具有相似扩展名的文件。例如,“.cpp”文件与“源文件”筛选器关联。
15 |
16 | ConveyorBeltTearingDetector.cpp
17 | 这是主应用程序源文件。
18 |
19 | /////////////////////////////////////////////////////////////////////////////
20 | 其他标准文件:
21 |
22 | StdAfx.h, StdAfx.cpp
23 | 这些文件用于生成名为 ConveyorBeltTearingDetector.pch 的预编译头 (PCH) 文件和名为 StdAfx.obj 的预编译类型文件。
24 |
25 | /////////////////////////////////////////////////////////////////////////////
26 | 其他注释:
27 |
28 | 应用程序向导使用“TODO:”注释来指示应添加或自定义的源代码部分。
29 |
30 | /////////////////////////////////////////////////////////////////////////////
31 |
--------------------------------------------------------------------------------
/common_lib/ReadMe.txt:
--------------------------------------------------------------------------------
1 | ========================================================================
2 | 动态链接库:common_lib 项目概述
3 | ========================================================================
4 |
5 | 应用程序向导已为您创建了此 common_lib DLL。
6 |
7 | 本文件概要介绍组成 common_lib 应用程序的每个文件的内容。
8 |
9 |
10 | common_lib.vcxproj
11 | 这是使用应用程序向导生成的 VC++ 项目的主项目文件,其中包含生成该文件的 Visual C++ 的版本信息,以及有关使用应用程序向导选择的平台、配置和项目功能的信息。
12 |
13 | common_lib.vcxproj.filters
14 | 这是使用“应用程序向导”生成的 VC++ 项目筛选器文件。它包含有关项目文件与筛选器之间的关联信息。在 IDE 中,通过这种关联,在特定节点下以分组形式显示具有相似扩展名的文件。例如,“.cpp”文件与“源文件”筛选器关联。
15 |
16 | common_lib.cpp
17 | 这是主 DLL 源文件。
18 |
19 | 此 DLL 在创建时不导出任何符号。因此,生成时不会产生 .lib 文件。如果希望此项目成为其他某个项目的项目依赖项,则需要添加代码以从 DLL 导出某些符号,以便产生一个导出库,或者,也可以在项目“属性页”对话框中的“链接器”文件夹中,将“常规”属性页上的“忽略输入库”属性设置为“是”。
20 |
21 | /////////////////////////////////////////////////////////////////////////////
22 | 其他标准文件:
23 |
24 | StdAfx.h, StdAfx.cpp
25 | 这些文件用于生成名为 common_lib.pch 的预编译头 (PCH) 文件和名为 StdAfx.obj 的预编译类型文件。
26 |
27 | /////////////////////////////////////////////////////////////////////////////
28 | 其他注释:
29 |
30 | 应用程序向导使用“TODO:”注释来指示应添加或自定义的源代码部分。
31 |
32 | /////////////////////////////////////////////////////////////////////////////
33 |
--------------------------------------------------------------------------------
/ObjectClassifier/ObjectClassifier.vcxproj.filters:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | {4FC737F1-C7A5-4376-A066-2A32D752A2FF}
6 | cpp;c;cc;cxx;def;odl;idl;hpj;bat;asm;asmx
7 |
8 |
9 | {93995380-89BD-4b04-88EB-625FBE52EBFB}
10 | h;hh;hpp;hxx;hm;inl;inc;xsd
11 |
12 |
13 | {67DA6AB6-F800-4c08-8B7A-83BB121AAD01}
14 | rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx;tiff;tif;png;wav;mfcribbon-ms
15 |
16 |
17 |
18 |
19 |
20 |
21 |
22 | 头文件
23 |
24 |
25 | 头文件
26 |
27 |
28 |
29 |
30 | 源文件
31 |
32 |
33 | 源文件
34 |
35 |
36 |
--------------------------------------------------------------------------------
/README.md:
--------------------------------------------------------------------------------
1 | ## Welcome to GitHub Pages
2 |
3 | You can use the [editor on GitHub](https://github.com/Neo-T/MachineVisionLib/edit/master/README.md) to maintain and preview the content for your website in Markdown files.
4 |
5 | Whenever you commit to this repository, GitHub Pages will run [Jekyll](https://jekyllrb.com/) to rebuild the pages in your site, from the content in your Markdown files.
6 |
7 | ### Markdown
8 |
9 | Markdown is a lightweight and easy-to-use syntax for styling your writing. It includes conventions for
10 |
11 | ```markdown
12 | Syntax highlighted code block
13 |
14 | # Header 1
15 | ## Header 2
16 | ### Header 3
17 |
18 | - Bulleted
19 | - List
20 |
21 | 1. Numbered
22 | 2. List
23 |
24 | **Bold** and _Italic_ and `Code` text
25 |
26 | [Link](url) and 
27 | ```
28 |
29 | For more details see [GitHub Flavored Markdown](https://guides.github.com/features/mastering-markdown/).
30 |
31 | ### Jekyll Themes
32 |
33 | Your Pages site will use the layout and styles from the Jekyll theme you have selected in your [repository settings](https://github.com/Neo-T/MachineVisionLib/settings). The name of this theme is saved in the Jekyll `_config.yml` configuration file.
34 |
35 | ### Support or Contact
36 |
37 | Having trouble with Pages? Check out our [documentation](https://help.github.com/categories/github-pages-basics/) or [contact support](https://github.com/contact) and we’ll help you sort it out.
38 |
--------------------------------------------------------------------------------
/ConveyorBeltTearingDetector/ConveyorBeltTearingDetector.vcxproj.filters:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | {4FC737F1-C7A5-4376-A066-2A32D752A2FF}
6 | cpp;c;cc;cxx;def;odl;idl;hpj;bat;asm;asmx
7 |
8 |
9 | {93995380-89BD-4b04-88EB-625FBE52EBFB}
10 | h;hh;hpp;hxx;hm;inl;inc;xsd
11 |
12 |
13 | {67DA6AB6-F800-4c08-8B7A-83BB121AAD01}
14 | rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx;tiff;tif;png;wav;mfcribbon-ms
15 |
16 |
17 |
18 |
19 |
20 |
21 |
22 | 头文件
23 |
24 |
25 | 头文件
26 |
27 |
28 |
29 |
30 | 源文件
31 |
32 |
33 | 源文件
34 |
35 |
36 |
--------------------------------------------------------------------------------
/WhoYouAre/WhoYouAre.vcxproj.filters:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | {4FC737F1-C7A5-4376-A066-2A32D752A2FF}
6 | cpp;c;cc;cxx;def;odl;idl;hpj;bat;asm;asmx
7 |
8 |
9 | {93995380-89BD-4b04-88EB-625FBE52EBFB}
10 | h;hh;hpp;hxx;hm;inl;inc;xsd
11 |
12 |
13 | {67DA6AB6-F800-4c08-8B7A-83BB121AAD01}
14 | rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx;tiff;tif;png;wav;mfcribbon-ms
15 |
16 |
17 |
18 |
19 |
20 |
21 |
22 | 头文件
23 |
24 |
25 | 头文件
26 |
27 |
28 | 头文件
29 |
30 |
31 |
32 |
33 | 源文件
34 |
35 |
36 | 源文件
37 |
38 |
39 |
--------------------------------------------------------------------------------
/WhoYouAreByVideo/WhoYouAreByVideo.vcxproj.filters:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | {4FC737F1-C7A5-4376-A066-2A32D752A2FF}
6 | cpp;c;cc;cxx;def;odl;idl;hpj;bat;asm;asmx
7 |
8 |
9 | {93995380-89BD-4b04-88EB-625FBE52EBFB}
10 | h;hh;hpp;hxx;hm;inl;inc;xsd
11 |
12 |
13 | {67DA6AB6-F800-4c08-8B7A-83BB121AAD01}
14 | rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx;tiff;tif;png;wav;mfcribbon-ms
15 |
16 |
17 |
18 |
19 |
20 |
21 |
22 | 头文件
23 |
24 |
25 | 头文件
26 |
27 |
28 | 头文件
29 |
30 |
31 |
32 |
33 | 源文件
34 |
35 |
36 | 源文件
37 |
38 |
39 |
--------------------------------------------------------------------------------
/ImageMagic/ReadMe.txt:
--------------------------------------------------------------------------------
1 | ========================================================================
2 | WIN32 应用程序:ImageMagic 项目概述
3 | ========================================================================
4 |
5 | 应用程序向导已为您创建了此 ImageMagic 应用程序。
6 |
7 | 本文件概要介绍组成 ImageMagic 应用程序的每个文件的内容。
8 |
9 |
10 | ImageMagic.vcxproj
11 | 这是使用应用程序向导生成的 VC++ 项目的主项目文件,其中包含生成该文件的 Visual C++ 的版本信息,以及有关使用应用程序向导选择的平台、配置和项目功能的信息。
12 |
13 | ImageMagic.vcxproj.filters
14 | 这是使用“应用程序向导”生成的 VC++ 项目筛选器文件。它包含有关项目文件与筛选器之间的关联信息。在 IDE 中,通过这种关联,在特定节点下以分组形式显示具有相似扩展名的文件。例如,“.cpp”文件与“源文件”筛选器关联。
15 |
16 | ImageMagic.cpp
17 | 这是主应用程序源文件。
18 |
19 | /////////////////////////////////////////////////////////////////////////////
20 | 应用程序向导创建了下列资源:
21 |
22 | ImageMagic.rc
23 | 这是程序使用的所有 Microsoft Windows 资源的列表。它包括 RES 子目录中存储的图标、位图和光标。此文件可以直接在 Microsoft Visual C++ 中进行编辑。
24 |
25 | Resource.h
26 | 这是标准头文件,可用于定义新的资源 ID。Microsoft Visual C++ 将读取并更新此文件。
27 |
28 | ImageMagic.ico
29 | 这是用作应用程序图标 (32x32) 的图标文件。此图标包括在主资源文件 ImageMagic.rc 中。
30 |
31 | small.ico
32 | 这是一个图标文件,其中包含应用程序的图标的较小版本 (16x16)。此图标包括在主资源文件 ImageMagic.rc 中。
33 |
34 | /////////////////////////////////////////////////////////////////////////////
35 | 其他标准文件:
36 |
37 | StdAfx.h, StdAfx.cpp
38 | 这些文件用于生成名为 ImageMagic.pch 的预编译头 (PCH) 文件和名为 StdAfx.obj 的预编译类型文件。
39 |
40 | /////////////////////////////////////////////////////////////////////////////
41 | 其他注释:
42 |
43 | 应用程序向导使用“TODO:”注释来指示应添加或自定义的源代码部分。
44 |
45 | /////////////////////////////////////////////////////////////////////////////
46 |
--------------------------------------------------------------------------------
/common_lib/common_lib.vcxproj.filters:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | {4FC737F1-C7A5-4376-A066-2A32D752A2FF}
6 | cpp;c;cc;cxx;def;odl;idl;hpj;bat;asm;asmx
7 |
8 |
9 | {93995380-89BD-4b04-88EB-625FBE52EBFB}
10 | h;hh;hpp;hxx;hm;inl;inc;xsd
11 |
12 |
13 | {67DA6AB6-F800-4c08-8B7A-83BB121AAD01}
14 | rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx;tiff;tif;png;wav;mfcribbon-ms
15 |
16 |
17 |
18 |
19 |
20 |
21 |
22 | 头文件
23 |
24 |
25 | 头文件
26 |
27 |
28 | 头文件
29 |
30 |
31 |
32 |
33 | 源文件
34 |
35 |
36 | 源文件
37 |
38 |
39 | 源文件
40 |
41 |
42 |
--------------------------------------------------------------------------------
/examples/watershed-coins-recognition-python/contour_only.py:
--------------------------------------------------------------------------------
1 | # USAGE
2 | # python contour_only.py --image images/coins_01.png
3 |
4 | # import the necessary packages
5 | from __future__ import print_function
6 | from skimage.feature import peak_local_max
7 | from skimage.morphology import watershed
8 | from scipy import ndimage
9 | import argparse
10 | import cv2
11 |
12 | # construct the argument parse and parse the arguments
13 | ap = argparse.ArgumentParser()
14 | ap.add_argument("-i", "--image", required=True,
15 | help="path to input image")
16 | args = vars(ap.parse_args())
17 |
18 | # load the image and perform pyramid mean shift filtering
19 | # to aid the thresholding step
20 | image = cv2.imread(args["image"])
21 | shifted = cv2.pyrMeanShiftFiltering(image, 21, 51)
22 | cv2.imshow("Input", image)
23 |
24 | # convert the mean shift image to grayscale, then apply
25 | # Otsu's thresholding
26 | gray = cv2.cvtColor(shifted, cv2.COLOR_BGR2GRAY)
27 | thresh = cv2.threshold(gray, 0, 255,
28 | cv2.THRESH_BINARY | cv2.THRESH_OTSU)[1]
29 | cv2.imshow("Thresh", thresh)
30 |
31 | # find contours in the thresholded image
32 | cnts = cv2.findContours(thresh.copy(), cv2.RETR_EXTERNAL,
33 | cv2.CHAIN_APPROX_SIMPLE)[-2]
34 | print("[INFO] {} unique contours found".format(len(cnts)))
35 |
36 | # loop over the contours
37 | for (i, c) in enumerate(cnts):
38 | # draw the contour
39 | ((x, y), _) = cv2.minEnclosingCircle(c)
40 | cv2.putText(image, "#{}".format(i + 1), (int(x) - 10, int(y)),
41 | cv2.FONT_HERSHEY_SIMPLEX, 0.6, (0, 0, 255), 2)
42 | cv2.drawContours(image, [c], -1, (0, 255, 0), 2)
43 |
44 | # show the output image
45 | cv2.imshow("Image", image)
46 | cv2.waitKey(0)
--------------------------------------------------------------------------------
/ImageMagic/ImageMagic.vcxproj.filters:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | {4FC737F1-C7A5-4376-A066-2A32D752A2FF}
6 | cpp;c;cc;cxx;def;odl;idl;hpj;bat;asm;asmx
7 |
8 |
9 | {93995380-89BD-4b04-88EB-625FBE52EBFB}
10 | h;hh;hpp;hxx;hm;inl;inc;xsd
11 |
12 |
13 | {67DA6AB6-F800-4c08-8B7A-83BB121AAD01}
14 | rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx;tiff;tif;png;wav;mfcribbon-ms
15 |
16 |
17 |
18 |
19 |
20 |
21 |
22 | 头文件
23 |
24 |
25 | 头文件
26 |
27 |
28 | 头文件
29 |
30 |
31 | 头文件
32 |
33 |
34 | 头文件
35 |
36 |
37 |
38 |
39 | 源文件
40 |
41 |
42 | 源文件
43 |
44 |
45 | 源文件
46 |
47 |
48 |
49 |
50 | 资源文件
51 |
52 |
53 |
54 |
55 | 资源文件
56 |
57 |
58 | 资源文件
59 |
60 |
61 |
--------------------------------------------------------------------------------
/MachineVisionLib/MachineVisionLib.vcxproj.filters:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | {4FC737F1-C7A5-4376-A066-2A32D752A2FF}
6 | cpp;c;cc;cxx;def;odl;idl;hpj;bat;asm;asmx
7 |
8 |
9 | {93995380-89BD-4b04-88EB-625FBE52EBFB}
10 | h;hh;hpp;hxx;hm;inl;inc;xsd
11 |
12 |
13 | {67DA6AB6-F800-4c08-8B7A-83BB121AAD01}
14 | rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx;tiff;tif;png;wav;mfcribbon-ms
15 |
16 |
17 |
18 |
19 |
20 |
21 |
22 | 头文件
23 |
24 |
25 | 头文件
26 |
27 |
28 | 头文件
29 |
30 |
31 | 头文件
32 |
33 |
34 | 头文件
35 |
36 |
37 | 头文件
38 |
39 |
40 | 头文件
41 |
42 |
43 |
44 |
45 | 源文件
46 |
47 |
48 | 源文件
49 |
50 |
51 | 源文件
52 |
53 |
54 | 源文件
55 |
56 |
57 | 源文件
58 |
59 |
60 | 源文件
61 |
62 |
63 | 源文件
64 |
65 |
66 |
--------------------------------------------------------------------------------
/examples/watershed-coins-recognition-python/watershed.py:
--------------------------------------------------------------------------------
1 | # USAGE
2 | # python watershed.py --image images/coins_01.png
3 |
4 | # import the necessary packages
5 | from skimage.feature import peak_local_max
6 | from skimage.morphology import watershed
7 | from scipy import ndimage
8 | import numpy as np
9 | import argparse
10 | import cv2
11 |
12 | # construct the argument parse and parse the arguments
13 | ap = argparse.ArgumentParser()
14 | ap.add_argument("-i", "--image", required=True,
15 | help="path to input image")
16 | args = vars(ap.parse_args())
17 |
18 | # load the image and perform pyramid mean shift filtering
19 | # to aid the thresholding step
20 | image = cv2.imread(args["image"])
21 | shifted = cv2.pyrMeanShiftFiltering(image, 21, 51)
22 | cv2.imshow("Input", image)
23 |
24 | # convert the mean shift image to grayscale, then apply
25 | # Otsu's thresholding
26 | gray = cv2.cvtColor(shifted, cv2.COLOR_BGR2GRAY)
27 | thresh = cv2.threshold(gray, 0, 255,
28 | cv2.THRESH_BINARY | cv2.THRESH_OTSU)[1]
29 | cv2.imshow("Thresh", thresh)
30 |
31 | # compute the exact Euclidean distance from every binary
32 | # pixel to the nearest zero pixel, then find peaks in this
33 | # distance map
34 | D = ndimage.distance_transform_edt(thresh)
35 | localMax = peak_local_max(D, indices=False, min_distance=20,
36 | labels=thresh)
37 |
38 | # perform a connected component analysis on the local peaks,
39 | # using 8-connectivity, then appy the Watershed algorithm
40 | markers = ndimage.label(localMax, structure=np.ones((3, 3)))[0]
41 | labels = watershed(-D, markers, mask=thresh)
42 | print("[INFO] {} unique segments found".format(len(np.unique(labels)) - 1))
43 |
44 | # loop over the unique labels returned by the Watershed
45 | # algorithm
46 | for label in np.unique(labels):
47 | # if the label is zero, we are examining the 'background'
48 | # so simply ignore it
49 | if label == 0:
50 | continue
51 |
52 | # otherwise, allocate memory for the label region and draw
53 | # it on the mask
54 | mask = np.zeros(gray.shape, dtype="uint8")
55 | mask[labels == label] = 255
56 |
57 | # detect contours in the mask and grab the largest one
58 | cnts = cv2.findContours(mask.copy(), cv2.RETR_EXTERNAL,
59 | cv2.CHAIN_APPROX_SIMPLE)[-2]
60 | c = max(cnts, key=cv2.contourArea)
61 |
62 | # draw a circle enclosing the object
63 | ((x, y), r) = cv2.minEnclosingCircle(c)
64 | cv2.circle(image, (int(x), int(y)), int(r), (0, 255, 0), 2)
65 | cv2.putText(image, "#{}".format(label), (int(x) - 10, int(y)),
66 | cv2.FONT_HERSHEY_SIMPLEX, 0.6, (0, 0, 255), 2)
67 |
68 | # show the output image
69 | cv2.imshow("Output", image)
70 | cv2.waitKey(0)
--------------------------------------------------------------------------------
/MachineVisionLib.sln:
--------------------------------------------------------------------------------
1 |
2 | Microsoft Visual Studio Solution File, Format Version 12.00
3 | # Visual Studio 14
4 | VisualStudioVersion = 14.0.25420.1
5 | MinimumVisualStudioVersion = 10.0.40219.1
6 | Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "MachineVisionLib", "MachineVisionLib\MachineVisionLib.vcxproj", "{31487061-DB4B-47A4-8F67-200FC53A97BA}"
7 | ProjectSection(ProjectDependencies) = postProject
8 | {C8B5917D-0C8F-433A-B20A-84E091005255} = {C8B5917D-0C8F-433A-B20A-84E091005255}
9 | EndProjectSection
10 | EndProject
11 | Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "common_lib", "common_lib\common_lib.vcxproj", "{C8B5917D-0C8F-433A-B20A-84E091005255}"
12 | EndProject
13 | Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "WhoYouAre", "WhoYouAre\WhoYouAre.vcxproj", "{A3162A92-45C8-4388-BAB3-F86671C43EBC}"
14 | ProjectSection(ProjectDependencies) = postProject
15 | {31487061-DB4B-47A4-8F67-200FC53A97BA} = {31487061-DB4B-47A4-8F67-200FC53A97BA}
16 | EndProjectSection
17 | EndProject
18 | Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "ConveyorBeltTearingDetector", "ConveyorBeltTearingDetector\ConveyorBeltTearingDetector.vcxproj", "{F097CCC2-3711-4A6A-8A04-CBD98D11FF52}"
19 | ProjectSection(ProjectDependencies) = postProject
20 | {31487061-DB4B-47A4-8F67-200FC53A97BA} = {31487061-DB4B-47A4-8F67-200FC53A97BA}
21 | EndProjectSection
22 | EndProject
23 | Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "ImageMagic", "ImageMagic\ImageMagic.vcxproj", "{B2D602DE-DEF6-4D0E-8BA9-A761A8395DEA}"
24 | ProjectSection(ProjectDependencies) = postProject
25 | {31487061-DB4B-47A4-8F67-200FC53A97BA} = {31487061-DB4B-47A4-8F67-200FC53A97BA}
26 | EndProjectSection
27 | EndProject
28 | Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "WhoYouAreByVideo", "WhoYouAreByVideo\WhoYouAreByVideo.vcxproj", "{5D9FE337-435B-4C59-A6D2-ACB27A55DF7C}"
29 | ProjectSection(ProjectDependencies) = postProject
30 | {31487061-DB4B-47A4-8F67-200FC53A97BA} = {31487061-DB4B-47A4-8F67-200FC53A97BA}
31 | EndProjectSection
32 | EndProject
33 | Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "ObjectClassifier", "ObjectClassifier\ObjectClassifier.vcxproj", "{6EB2BB51-72BC-4F94-9BD1-3ACD70F4D420}"
34 | ProjectSection(ProjectDependencies) = postProject
35 | {31487061-DB4B-47A4-8F67-200FC53A97BA} = {31487061-DB4B-47A4-8F67-200FC53A97BA}
36 | EndProjectSection
37 | EndProject
38 | Global
39 | GlobalSection(SolutionConfigurationPlatforms) = preSolution
40 | Debug|x64 = Debug|x64
41 | Debug|x86 = Debug|x86
42 | Release|x64 = Release|x64
43 | Release|x86 = Release|x86
44 | EndGlobalSection
45 | GlobalSection(ProjectConfigurationPlatforms) = postSolution
46 | {31487061-DB4B-47A4-8F67-200FC53A97BA}.Debug|x64.ActiveCfg = Debug|x64
47 | {31487061-DB4B-47A4-8F67-200FC53A97BA}.Debug|x64.Build.0 = Debug|x64
48 | {31487061-DB4B-47A4-8F67-200FC53A97BA}.Debug|x86.ActiveCfg = Release|x64
49 | {31487061-DB4B-47A4-8F67-200FC53A97BA}.Debug|x86.Build.0 = Release|x64
50 | {31487061-DB4B-47A4-8F67-200FC53A97BA}.Release|x64.ActiveCfg = Release|x64
51 | {31487061-DB4B-47A4-8F67-200FC53A97BA}.Release|x64.Build.0 = Release|x64
52 | {31487061-DB4B-47A4-8F67-200FC53A97BA}.Release|x86.ActiveCfg = Release|Win32
53 | {31487061-DB4B-47A4-8F67-200FC53A97BA}.Release|x86.Build.0 = Release|Win32
54 | {C8B5917D-0C8F-433A-B20A-84E091005255}.Debug|x64.ActiveCfg = Debug|x64
55 | {C8B5917D-0C8F-433A-B20A-84E091005255}.Debug|x64.Build.0 = Debug|x64
56 | {C8B5917D-0C8F-433A-B20A-84E091005255}.Debug|x86.ActiveCfg = Debug|Win32
57 | {C8B5917D-0C8F-433A-B20A-84E091005255}.Debug|x86.Build.0 = Debug|Win32
58 | {C8B5917D-0C8F-433A-B20A-84E091005255}.Release|x64.ActiveCfg = Release|x64
59 | {C8B5917D-0C8F-433A-B20A-84E091005255}.Release|x64.Build.0 = Release|x64
60 | {C8B5917D-0C8F-433A-B20A-84E091005255}.Release|x86.ActiveCfg = Release|Win32
61 | {C8B5917D-0C8F-433A-B20A-84E091005255}.Release|x86.Build.0 = Release|Win32
62 | {A3162A92-45C8-4388-BAB3-F86671C43EBC}.Debug|x64.ActiveCfg = Debug|x64
63 | {A3162A92-45C8-4388-BAB3-F86671C43EBC}.Debug|x64.Build.0 = Debug|x64
64 | {A3162A92-45C8-4388-BAB3-F86671C43EBC}.Debug|x86.ActiveCfg = Debug|Win32
65 | {A3162A92-45C8-4388-BAB3-F86671C43EBC}.Debug|x86.Build.0 = Debug|Win32
66 | {A3162A92-45C8-4388-BAB3-F86671C43EBC}.Release|x64.ActiveCfg = Release|x64
67 | {A3162A92-45C8-4388-BAB3-F86671C43EBC}.Release|x64.Build.0 = Release|x64
68 | {A3162A92-45C8-4388-BAB3-F86671C43EBC}.Release|x86.ActiveCfg = Release|Win32
69 | {A3162A92-45C8-4388-BAB3-F86671C43EBC}.Release|x86.Build.0 = Release|Win32
70 | {F097CCC2-3711-4A6A-8A04-CBD98D11FF52}.Debug|x64.ActiveCfg = Debug|x64
71 | {F097CCC2-3711-4A6A-8A04-CBD98D11FF52}.Debug|x64.Build.0 = Debug|x64
72 | {F097CCC2-3711-4A6A-8A04-CBD98D11FF52}.Debug|x86.ActiveCfg = Debug|Win32
73 | {F097CCC2-3711-4A6A-8A04-CBD98D11FF52}.Debug|x86.Build.0 = Debug|Win32
74 | {F097CCC2-3711-4A6A-8A04-CBD98D11FF52}.Release|x64.ActiveCfg = Release|x64
75 | {F097CCC2-3711-4A6A-8A04-CBD98D11FF52}.Release|x64.Build.0 = Release|x64
76 | {F097CCC2-3711-4A6A-8A04-CBD98D11FF52}.Release|x86.ActiveCfg = Release|Win32
77 | {F097CCC2-3711-4A6A-8A04-CBD98D11FF52}.Release|x86.Build.0 = Release|Win32
78 | {B2D602DE-DEF6-4D0E-8BA9-A761A8395DEA}.Debug|x64.ActiveCfg = Debug|x64
79 | {B2D602DE-DEF6-4D0E-8BA9-A761A8395DEA}.Debug|x64.Build.0 = Debug|x64
80 | {B2D602DE-DEF6-4D0E-8BA9-A761A8395DEA}.Debug|x86.ActiveCfg = Debug|Win32
81 | {B2D602DE-DEF6-4D0E-8BA9-A761A8395DEA}.Debug|x86.Build.0 = Debug|Win32
82 | {B2D602DE-DEF6-4D0E-8BA9-A761A8395DEA}.Release|x64.ActiveCfg = Release|x64
83 | {B2D602DE-DEF6-4D0E-8BA9-A761A8395DEA}.Release|x64.Build.0 = Release|x64
84 | {B2D602DE-DEF6-4D0E-8BA9-A761A8395DEA}.Release|x86.ActiveCfg = Release|Win32
85 | {B2D602DE-DEF6-4D0E-8BA9-A761A8395DEA}.Release|x86.Build.0 = Release|Win32
86 | {5D9FE337-435B-4C59-A6D2-ACB27A55DF7C}.Debug|x64.ActiveCfg = Debug|x64
87 | {5D9FE337-435B-4C59-A6D2-ACB27A55DF7C}.Debug|x64.Build.0 = Debug|x64
88 | {5D9FE337-435B-4C59-A6D2-ACB27A55DF7C}.Debug|x86.ActiveCfg = Debug|Win32
89 | {5D9FE337-435B-4C59-A6D2-ACB27A55DF7C}.Debug|x86.Build.0 = Debug|Win32
90 | {5D9FE337-435B-4C59-A6D2-ACB27A55DF7C}.Release|x64.ActiveCfg = Release|x64
91 | {5D9FE337-435B-4C59-A6D2-ACB27A55DF7C}.Release|x64.Build.0 = Release|x64
92 | {5D9FE337-435B-4C59-A6D2-ACB27A55DF7C}.Release|x86.ActiveCfg = Release|Win32
93 | {5D9FE337-435B-4C59-A6D2-ACB27A55DF7C}.Release|x86.Build.0 = Release|Win32
94 | {6EB2BB51-72BC-4F94-9BD1-3ACD70F4D420}.Debug|x64.ActiveCfg = Debug|x64
95 | {6EB2BB51-72BC-4F94-9BD1-3ACD70F4D420}.Debug|x64.Build.0 = Debug|x64
96 | {6EB2BB51-72BC-4F94-9BD1-3ACD70F4D420}.Debug|x86.ActiveCfg = Debug|Win32
97 | {6EB2BB51-72BC-4F94-9BD1-3ACD70F4D420}.Debug|x86.Build.0 = Debug|Win32
98 | {6EB2BB51-72BC-4F94-9BD1-3ACD70F4D420}.Release|x64.ActiveCfg = Release|x64
99 | {6EB2BB51-72BC-4F94-9BD1-3ACD70F4D420}.Release|x64.Build.0 = Release|x64
100 | {6EB2BB51-72BC-4F94-9BD1-3ACD70F4D420}.Release|x86.ActiveCfg = Release|Win32
101 | {6EB2BB51-72BC-4F94-9BD1-3ACD70F4D420}.Release|x86.Build.0 = Release|Win32
102 | EndGlobalSection
103 | GlobalSection(SolutionProperties) = preSolution
104 | HideSolutionNode = FALSE
105 | EndGlobalSection
106 | EndGlobal
107 |
--------------------------------------------------------------------------------
/.gitignore:
--------------------------------------------------------------------------------
1 | ## Ignore Visual Studio temporary files, build results, and
2 | ## files generated by popular Visual Studio add-ons.
3 | ##
4 | ## Get latest from https://github.com/github/gitignore/blob/master/VisualStudio.gitignore
5 |
6 | # User-specific files
7 | !*.suo
8 | !*.user
9 | !*.vcxproj
10 | *.userosscache
11 | *.sln.docstates
12 | !.sln
13 |
14 | # User-specific files (MonoDevelop/Xamarin Studio)
15 | *.userprefs
16 |
17 | # Build results
18 | [Dd]ebug/
19 | [Dd]ebugPublic/
20 | [Rr]elease/
21 | [Rr]eleases/
22 | x64/Debug/*
23 | x64/Release/*
24 | x64/bind/*
25 | x64/bin/*.dll
26 | x64/bin/*.exe
27 | x64/bin/*.xml
28 | x64/bin/PERSONS/*
29 | x86/
30 | bld/
31 | ![Bb]in/
32 | [Oo]bj/
33 | [Ll]og/
34 | .svn/
35 | CONFIG/
36 |
37 | # Visual Studio 2015/2017 cache/options directory
38 | .vs/
39 | # Uncomment if you have tasks that create the project's static files in wwwroot
40 | #wwwroot/
41 |
42 | # Visual Studio 2017 auto generated files
43 | Generated\ Files/
44 |
45 | # MSTest test Results
46 | [Tt]est[Rr]esult*/
47 | [Bb]uild[Ll]og.*
48 |
49 | # NUNIT
50 | *.VisualState.xml
51 | TestResult.xml
52 |
53 | # Build Results of an ATL Project
54 | [Dd]ebugPS/
55 | [Rr]eleasePS/
56 | dlldata.c
57 |
58 | # Benchmark Results
59 | BenchmarkDotNet.Artifacts/
60 |
61 | # .NET Core
62 | project.lock.json
63 | project.fragment.lock.json
64 | artifacts/
65 | **/Properties/launchSettings.json
66 |
67 | # StyleCop
68 | StyleCopReport.xml
69 |
70 | # Files built by Visual Studio
71 | *_i.c
72 | *_p.c
73 | *_i.h
74 | *.ilk
75 | *.meta
76 | *.obj
77 | *.iobj
78 | *.pch
79 | *.pdb
80 | *.ipdb
81 | *.pgc
82 | *.pgd
83 | *.rsp
84 | *.sbr
85 | *.tlb
86 | *.tli
87 | *.tlh
88 | *.tmp
89 | *.tmp_proj
90 | *.log
91 | *.vspscc
92 | *.vssscc
93 | .builds
94 | *.pidb
95 | *.svclog
96 | *.scc
97 |
98 | # Chutzpah Test files
99 | _Chutzpah*
100 |
101 | # Visual C++ cache files
102 | ipch/
103 | *.aps
104 | *.ncb
105 | *.opendb
106 | *.opensdf
107 | *.sdf
108 | *.cachefile
109 | *.VC.db
110 | *.VC.VC.opendb
111 |
112 | # Visual Studio profiler
113 | *.psess
114 | *.vsp
115 | *.vspx
116 | *.sap
117 |
118 | # Visual Studio Trace Files
119 | *.e2e
120 |
121 | # TFS 2012 Local Workspace
122 | $tf/
123 |
124 | # Guidance Automation Toolkit
125 | *.gpState
126 |
127 | # ReSharper is a .NET coding add-in
128 | _ReSharper*/
129 | *.[Rr]e[Ss]harper
130 | *.DotSettings.user
131 |
132 | # JustCode is a .NET coding add-in
133 | .JustCode
134 |
135 | # TeamCity is a build add-in
136 | _TeamCity*
137 |
138 | # DotCover is a Code Coverage Tool
139 | *.dotCover
140 |
141 | # AxoCover is a Code Coverage Tool
142 | .axoCover/*
143 | !.axoCover/settings.json
144 |
145 | # Visual Studio code coverage results
146 | *.coverage
147 | *.coveragexml
148 |
149 | # NCrunch
150 | _NCrunch_*
151 | .*crunch*.local.xml
152 | nCrunchTemp_*
153 |
154 | # MightyMoose
155 | *.mm.*
156 | AutoTest.Net/
157 |
158 | # Web workbench (sass)
159 | .sass-cache/
160 |
161 | # Installshield output folder
162 | [Ee]xpress/
163 |
164 | # DocProject is a documentation generator add-in
165 | DocProject/buildhelp/
166 | DocProject/Help/*.HxT
167 | DocProject/Help/*.HxC
168 | DocProject/Help/*.hhc
169 | DocProject/Help/*.hhk
170 | DocProject/Help/*.hhp
171 | DocProject/Help/Html2
172 | DocProject/Help/html
173 |
174 | # Click-Once directory
175 | publish/
176 |
177 | # Publish Web Output
178 | *.[Pp]ublish.xml
179 | *.azurePubxml
180 | # Note: Comment the next line if you want to checkin your web deploy settings,
181 | # but database connection strings (with potential passwords) will be unencrypted
182 | *.pubxml
183 | *.publishproj
184 |
185 | # Microsoft Azure Web App publish settings. Comment the next line if you want to
186 | # checkin your Azure Web App publish settings, but sensitive information contained
187 | # in these scripts will be unencrypted
188 | PublishScripts/
189 |
190 | # NuGet Packages
191 | *.nupkg
192 | # The packages folder can be ignored because of Package Restore
193 | **/[Pp]ackages/*
194 | # except build/, which is used as an MSBuild target.
195 | !**/[Pp]ackages/build/
196 | # Uncomment if necessary however generally it will be regenerated when needed
197 | #!**/[Pp]ackages/repositories.config
198 | # NuGet v3's project.json files produces more ignorable files
199 | *.nuget.props
200 | *.nuget.targets
201 |
202 | # Microsoft Azure Build Output
203 | csx/
204 | *.build.csdef
205 |
206 | # Microsoft Azure Emulator
207 | ecf/
208 | rcf/
209 |
210 | # Windows Store app package directories and files
211 | AppPackages/
212 | BundleArtifacts/
213 | Package.StoreAssociation.xml
214 | _pkginfo.txt
215 | *.appx
216 |
217 | # Visual Studio cache files
218 | # files ending in .cache can be ignored
219 | *.[Cc]ache
220 | # but keep track of directories ending in .cache
221 | !*.[Cc]ache/
222 |
223 | # Others
224 | ClientBin/
225 | ~$*
226 | *~
227 | *.dbmdl
228 | *.dbproj.schemaview
229 | *.jfm
230 | *.pfx
231 | *.publishsettings
232 | orleans.codegen.cs
233 |
234 | # Including strong name files can present a security risk
235 | # (https://github.com/github/gitignore/pull/2483#issue-259490424)
236 | #*.snk
237 |
238 | # Since there are multiple workflows, uncomment next line to ignore bower_components
239 | # (https://github.com/github/gitignore/pull/1529#issuecomment-104372622)
240 | #bower_components/
241 |
242 | # RIA/Silverlight projects
243 | Generated_Code/
244 |
245 | # Backup & report files from converting an old project file
246 | # to a newer Visual Studio version. Backup files are not needed,
247 | # because we have git ;-)
248 | _UpgradeReport_Files/
249 | Backup*/
250 | UpgradeLog*.XML
251 | UpgradeLog*.htm
252 | ServiceFabricBackup/
253 |
254 | # SQL Server files
255 | *.mdf
256 | *.ldf
257 | *.ndf
258 |
259 | # Business Intelligence projects
260 | *.rdl.data
261 | *.bim.layout
262 | *.bim_*.settings
263 | *.rptproj.rsuser
264 |
265 | # Microsoft Fakes
266 | FakesAssemblies/
267 |
268 | # GhostDoc plugin setting file
269 | *.GhostDoc.xml
270 |
271 | # Node.js Tools for Visual Studio
272 | .ntvs_analysis.dat
273 | node_modules/
274 |
275 | # Visual Studio 6 build log
276 | *.plg
277 |
278 | # Visual Studio 6 workspace options file
279 | *.opt
280 |
281 | # Visual Studio 6 auto-generated workspace file (contains which files were open etc.)
282 | *.vbw
283 |
284 | # Visual Studio LightSwitch build output
285 | **/*.HTMLClient/GeneratedArtifacts
286 | **/*.DesktopClient/GeneratedArtifacts
287 | **/*.DesktopClient/ModelManifest.xml
288 | **/*.Server/GeneratedArtifacts
289 | **/*.Server/ModelManifest.xml
290 | _Pvt_Extensions
291 |
292 | # Paket dependency manager
293 | .paket/paket.exe
294 | paket-files/
295 |
296 | # FAKE - F# Make
297 | .fake/
298 |
299 | # JetBrains Rider
300 | .idea/
301 | *.sln.iml
302 |
303 | # CodeRush
304 | .cr/
305 |
306 | # Python Tools for Visual Studio (PTVS)
307 | __pycache__/
308 | *.pyc
309 |
310 | # Cake - Uncomment if you are using it
311 | # tools/**
312 | # !tools/packages.config
313 |
314 | # Tabs Studio
315 | *.tss
316 |
317 | # Telerik's JustMock configuration file
318 | *.jmconfig
319 |
320 | # BizTalk build output
321 | *.btp.cs
322 | *.btm.cs
323 | *.odx.cs
324 | *.xsd.cs
325 |
326 | # OpenCover UI analysis results
327 | OpenCover/
328 |
329 | # Azure Stream Analytics local run output
330 | ASALocalRun/
331 |
332 | # MSBuild Binary and Structured Log
333 | *.binlog
334 |
335 | # NVidia Nsight GPU debugger configuration file
336 | *.nvuser
337 |
338 | # MFractors (Xamarin productivity tool) working folder
339 | .mfractor/
340 |
--------------------------------------------------------------------------------
/ConveyorBeltTearingDetector/ConveyorBeltTearingDetector.vcxproj:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | Debug
6 | Win32
7 |
8 |
9 | Release
10 | Win32
11 |
12 |
13 | Debug
14 | x64
15 |
16 |
17 | Release
18 | x64
19 |
20 |
21 |
22 | {F097CCC2-3711-4A6A-8A04-CBD98D11FF52}
23 | Win32Proj
24 | ConveyorBeltTearingDetector
25 | 8.1
26 |
27 |
28 |
29 | Application
30 | true
31 | v140
32 | Unicode
33 |
34 |
35 | Application
36 | false
37 | v140
38 | true
39 | Unicode
40 |
41 |
42 | Application
43 | true
44 | v140
45 | Unicode
46 |
47 |
48 | Application
49 | false
50 | v140
51 | true
52 | NotSet
53 |
54 |
55 |
56 |
57 |
58 |
59 |
60 |
61 |
62 |
63 |
64 |
65 |
66 |
67 |
68 |
69 |
70 |
71 |
72 |
73 | true
74 |
75 |
76 | true
77 |
78 |
79 | false
80 |
81 |
82 | false
83 | $(SolutionDir)common_lib;$(SolutionDir)MachineVisionLib;C:\MVLThirdPartyLib\opencv\build\include\opencv2;C:\MVLThirdPartyLib\opencv\build\include\opencv;C:\MVLThirdPartyLib\opencv\build\include;C:\MVLThirdPartyLib\caffe\build\include;D:\work\OpenCV\caffe\include;C:\MVLThirdPartyLib\.caffe\dependencies\libraries_v140_x64_py27_1.1.0\libraries\include;C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v8.0\include;$(IncludePath)
84 | $(SolutionDir)$(Platform)\$(Configuration);C:\MVLThirdPartyLib\opencv\build\x64\vc14\lib;C:\MVLThirdPartyLib\caffe\build\lib;C:\MVLThirdPartyLib\.caffe\dependencies\libraries_v140_x64_py27_1.1.0\libraries\lib;C:\MVLThirdPartyLib\.caffe\dependencies\libraries_v140_x64_py27_1.1.0\libraries\x64\vc14\lib;C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v8.0\lib\x64;$(LibraryPath)
85 |
86 |
87 |
88 | Use
89 | Level3
90 | Disabled
91 | WIN32;_DEBUG;_CONSOLE;%(PreprocessorDefinitions)
92 | true
93 |
94 |
95 | Console
96 | true
97 |
98 |
99 |
100 |
101 | Use
102 | Level3
103 | Disabled
104 | _DEBUG;_CONSOLE;%(PreprocessorDefinitions)
105 | true
106 |
107 |
108 | Console
109 | true
110 |
111 |
112 |
113 |
114 | Level3
115 | Use
116 | MaxSpeed
117 | true
118 | true
119 | WIN32;NDEBUG;_CONSOLE;%(PreprocessorDefinitions)
120 | true
121 |
122 |
123 | Console
124 | true
125 | true
126 | true
127 |
128 |
129 |
130 |
131 | Level3
132 | Use
133 | MaxSpeed
134 | true
135 | true
136 | NDEBUG;_CONSOLE;GLOG_NO_ABBREVIATED_SEVERITIES;CPU_ONLY;NO_STRICT;%(PreprocessorDefinitions)
137 | true
138 |
139 |
140 | Console
141 | true
142 | true
143 | true
144 | common_lib.lib;MachineVisionLib.lib;opencv_world341.lib;caffe.lib;caffeproto.lib;caffehdf5.lib;caffehdf5_hl.lib;gflags.lib;glog.lib;leveldb.lib;libprotobuf.lib;libopenblas.dll.a;lmdb.lib;compute_image_mean.lib;convert_imageset.lib;boost_thread-vc140-mt-1_61.lib;%(AdditionalDependencies)
145 |
146 |
147 | copy $(SolutionDir)$(Platform)\$(Configuration)\$(ProjectName).exe $(SolutionDir)$(Platform)\bin\$(ProjectName).exe
148 |
149 |
150 |
151 |
152 |
153 |
154 |
155 |
156 |
157 |
158 |
159 |
160 | Create
161 | Create
162 | Create
163 | Create
164 |
165 |
166 |
167 |
168 |
169 |
--------------------------------------------------------------------------------
/common_lib/common_lib.vcxproj:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | Debug
6 | Win32
7 |
8 |
9 | Release
10 | Win32
11 |
12 |
13 | Debug
14 | x64
15 |
16 |
17 | Release
18 | x64
19 |
20 |
21 |
22 | {C8B5917D-0C8F-433A-B20A-84E091005255}
23 | Win32Proj
24 | common_lib
25 | 8.1
26 |
27 |
28 |
29 | DynamicLibrary
30 | true
31 | v140
32 | Unicode
33 |
34 |
35 | DynamicLibrary
36 | false
37 | v140
38 | true
39 | Unicode
40 |
41 |
42 | DynamicLibrary
43 | true
44 | v140
45 | NotSet
46 |
47 |
48 | DynamicLibrary
49 | false
50 | v140
51 | true
52 | NotSet
53 |
54 |
55 |
56 |
57 |
58 |
59 |
60 |
61 |
62 |
63 |
64 |
65 |
66 |
67 |
68 |
69 |
70 |
71 |
72 |
73 | true
74 |
75 |
76 | true
77 | $(ProjectName)D
78 | true
79 |
80 |
81 | false
82 |
83 |
84 | false
85 |
86 |
87 |
88 | Use
89 | Level3
90 | Disabled
91 | WIN32;_DEBUG;_WINDOWS;_USRDLL;COMMON_LIB_EXPORTS;%(PreprocessorDefinitions)
92 | true
93 |
94 |
95 | Windows
96 | true
97 |
98 |
99 |
100 |
101 | Use
102 | Level3
103 | Disabled
104 | _DEBUG;_WINDOWS;_USRDLL;COMMON_LIB_EXPORTS;%(PreprocessorDefinitions)
105 | true
106 |
107 |
108 | Windows
109 | true
110 |
111 |
112 | copy $(SolutionDir)$(Platform)\$(Configuration)\$(ProjectName)D.dll $(SolutionDir)$(Platform)\binD\$(ProjectName)D.dll
113 |
114 |
115 |
116 |
117 | Level3
118 | Use
119 | MaxSpeed
120 | true
121 | true
122 | WIN32;NDEBUG;_WINDOWS;_USRDLL;COMMON_LIB_EXPORTS;%(PreprocessorDefinitions)
123 | true
124 |
125 |
126 | Windows
127 | true
128 | true
129 | true
130 |
131 |
132 |
133 |
134 | Level3
135 | Use
136 | MaxSpeed
137 | true
138 | true
139 | NDEBUG;_WINDOWS;_USRDLL;COMMON_LIB_EXPORTS;%(PreprocessorDefinitions)
140 | true
141 |
142 |
143 | Windows
144 | true
145 | true
146 | true
147 |
148 |
149 | copy $(SolutionDir)$(Platform)\$(Configuration)\$(ProjectName).dll $(SolutionDir)$(Platform)\bin\$(ProjectName).dll
150 |
151 |
152 |
153 |
154 |
155 |
156 |
157 |
158 |
159 |
160 |
161 |
162 |
163 | false
164 |
165 |
166 | false
167 |
168 |
169 | false
170 |
171 |
172 | false
173 |
174 |
175 |
176 |
177 | Create
178 | Create
179 | Create
180 | Create
181 |
182 |
183 |
184 |
185 |
186 |
--------------------------------------------------------------------------------
/ObjectClassifier/ObjectClassifier.vcxproj:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | Debug
6 | Win32
7 |
8 |
9 | Release
10 | Win32
11 |
12 |
13 | Debug
14 | x64
15 |
16 |
17 | Release
18 | x64
19 |
20 |
21 |
22 | {6EB2BB51-72BC-4F94-9BD1-3ACD70F4D420}
23 | Win32Proj
24 | ObjectClassifier
25 | 8.1
26 | ObjectDetector
27 |
28 |
29 |
30 | Application
31 | true
32 | v140
33 | Unicode
34 |
35 |
36 | Application
37 | false
38 | v140
39 | true
40 | Unicode
41 |
42 |
43 | Application
44 | true
45 | v140
46 | Unicode
47 |
48 |
49 | Application
50 | false
51 | v140
52 | true
53 | NotSet
54 |
55 |
56 |
57 |
58 |
59 |
60 |
61 |
62 |
63 |
64 |
65 |
66 |
67 |
68 |
69 |
70 |
71 |
72 |
73 |
74 | true
75 |
76 |
77 | true
78 |
79 |
80 | false
81 |
82 |
83 | false
84 | $(SolutionDir)common_lib;$(SolutionDir)MachineVisionLib;C:\MVLThirdPartyLib\opencv\build\include\opencv2;C:\MVLThirdPartyLib\opencv\build\include\opencv;C:\MVLThirdPartyLib\opencv\build\include;C:\MVLThirdPartyLib\dlib-19.10;C:\MVLThirdPartyLib\caffe\build\include;C:\MVLThirdPartyLib\.caffe\dependencies\libraries_v140_x64_py27_1.1.0\libraries\include;C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v8.0\include;C:\MVLThirdPartyLib\vlc\sdk\include;C:\MVLThirdPartyLib\vlc\sdk\include\vlc\plugins;$(IncludePath)
85 | $(SolutionDir)$(Platform)\$(Configuration);C:\MVLThirdPartyLib\opencv\build\x64\vc14\lib;C:\MVLThirdPartyLib\dlib-19.10\build\x64\bin;C:\MVLThirdPartyLib\caffe\build\lib;C:\MVLThirdPartyLib\.caffe\dependencies\libraries_v140_x64_py27_1.1.0\libraries\lib;C:\MVLThirdPartyLib\.caffe\dependencies\libraries_v140_x64_py27_1.1.0\libraries\x64\vc14\lib;C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v8.0\lib\x64;C:\MVLThirdPartyLib\vlc\sdk\lib;$(LibraryPath)
86 |
87 |
88 |
89 | Use
90 | Level3
91 | Disabled
92 | WIN32;_DEBUG;_CONSOLE;%(PreprocessorDefinitions)
93 | true
94 |
95 |
96 | Console
97 | true
98 |
99 |
100 |
101 |
102 | Use
103 | Level3
104 | Disabled
105 | _DEBUG;_CONSOLE;%(PreprocessorDefinitions)
106 | true
107 |
108 |
109 | Console
110 | true
111 |
112 |
113 |
114 |
115 | Level3
116 | Use
117 | MaxSpeed
118 | true
119 | true
120 | WIN32;NDEBUG;_CONSOLE;%(PreprocessorDefinitions)
121 | true
122 |
123 |
124 | Console
125 | true
126 | true
127 | true
128 |
129 |
130 |
131 |
132 | Level3
133 | Use
134 | MaxSpeed
135 | true
136 | true
137 | NDEBUG;_CONSOLE;GLOG_NO_ABBREVIATED_SEVERITIES;CPU_ONLY;NO_STRICT;%(PreprocessorDefinitions)
138 | true
139 |
140 |
141 | Console
142 | true
143 | true
144 | true
145 | common_lib.lib;MachineVisionLib.lib;opencv_world341.lib;caffe.lib;caffeproto.lib;caffehdf5.lib;caffehdf5_hl.lib;gflags.lib;glog.lib;leveldb.lib;libprotobuf.lib;libopenblas.dll.a;lmdb.lib;compute_image_mean.lib;convert_imageset.lib;boost_thread-vc140-mt-1_61.lib;dlib19.10.0_64bit_msvc1900.lib;%(AdditionalDependencies)
146 |
147 |
148 | copy $(SolutionDir)$(Platform)\$(Configuration)\$(ProjectName).exe $(SolutionDir)$(Platform)\bin\$(ProjectName).exe
149 |
150 |
151 |
152 |
153 |
154 |
155 |
156 |
157 |
158 |
159 |
160 |
161 | Create
162 | Create
163 | Create
164 | Create
165 |
166 |
167 |
168 |
169 |
170 |
--------------------------------------------------------------------------------
/WhoYouAreByVideo/WhoYouAreByVideo.vcxproj:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | Debug
6 | Win32
7 |
8 |
9 | Release
10 | Win32
11 |
12 |
13 | Debug
14 | x64
15 |
16 |
17 | Release
18 | x64
19 |
20 |
21 |
22 | {5D9FE337-435B-4C59-A6D2-ACB27A55DF7C}
23 | Win32Proj
24 | WhoYouAreByVideo
25 | 8.1
26 |
27 |
28 |
29 | Application
30 | true
31 | v140
32 | Unicode
33 |
34 |
35 | Application
36 | false
37 | v140
38 | true
39 | Unicode
40 |
41 |
42 | Application
43 | true
44 | v140
45 | Unicode
46 |
47 |
48 | Application
49 | false
50 | v140
51 | true
52 | NotSet
53 |
54 |
55 |
56 |
57 |
58 |
59 |
60 |
61 |
62 |
63 |
64 |
65 |
66 |
67 |
68 |
69 |
70 |
71 |
72 |
73 | true
74 |
75 |
76 | true
77 |
78 |
79 | false
80 |
81 |
82 | false
83 | $(SolutionDir)common_lib;$(SolutionDir)MachineVisionLib;C:\MVLThirdPartyLib\opencv\build\include\opencv2;C:\MVLThirdPartyLib\opencv\build\include\opencv;C:\MVLThirdPartyLib\opencv\build\include;C:\MVLThirdPartyLib\dlib-19.10;C:\MVLThirdPartyLib\caffe\build\include;C:\MVLThirdPartyLib\.caffe\dependencies\libraries_v140_x64_py27_1.1.0\libraries\include;C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v8.0\include;C:\MVLThirdPartyLib\vlc\sdk\include;C:\MVLThirdPartyLib\vlc\sdk\include\vlc\plugins;$(IncludePath)
84 | $(SolutionDir)$(Platform)\$(Configuration);C:\MVLThirdPartyLib\opencv\build\x64\vc14\lib;C:\MVLThirdPartyLib\dlib-19.10\build\x64\bin;C:\MVLThirdPartyLib\caffe\build\lib;C:\MVLThirdPartyLib\.caffe\dependencies\libraries_v140_x64_py27_1.1.0\libraries\lib;C:\MVLThirdPartyLib\.caffe\dependencies\libraries_v140_x64_py27_1.1.0\libraries\x64\vc14\lib;C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v8.0\lib\x64;C:\MVLThirdPartyLib\vlc\sdk\lib;$(LibraryPath)
85 |
86 |
87 |
88 | Use
89 | Level3
90 | Disabled
91 | WIN32;_DEBUG;_CONSOLE;%(PreprocessorDefinitions)
92 | true
93 |
94 |
95 | Console
96 | true
97 |
98 |
99 |
100 |
101 | Use
102 | Level3
103 | Disabled
104 | _DEBUG;_CONSOLE;%(PreprocessorDefinitions)
105 | true
106 |
107 |
108 | Console
109 | true
110 |
111 |
112 |
113 |
114 | Level3
115 | Use
116 | MaxSpeed
117 | true
118 | true
119 | WIN32;NDEBUG;_CONSOLE;%(PreprocessorDefinitions)
120 | true
121 |
122 |
123 | Console
124 | true
125 | true
126 | true
127 |
128 |
129 |
130 |
131 | Level3
132 | Use
133 | MaxSpeed
134 | true
135 | true
136 | NDEBUG;_CONSOLE;GLOG_NO_ABBREVIATED_SEVERITIES;CPU_ONLY;NO_STRICT;%(PreprocessorDefinitions)
137 | true
138 |
139 |
140 | Console
141 | true
142 | true
143 | true
144 | common_lib.lib;MachineVisionLib.lib;opencv_world341.lib;caffe.lib;caffeproto.lib;caffehdf5.lib;caffehdf5_hl.lib;gflags.lib;glog.lib;leveldb.lib;libprotobuf.lib;libopenblas.dll.a;lmdb.lib;compute_image_mean.lib;convert_imageset.lib;boost_thread-vc140-mt-1_61.lib;dlib19.10.0_64bit_msvc1900.lib;%(AdditionalDependencies)
145 |
146 |
147 | copy $(SolutionDir)$(Platform)\$(Configuration)\$(ProjectName).exe $(SolutionDir)$(Platform)\bin\$(ProjectName).exe
148 |
149 |
150 |
151 |
152 |
153 |
154 |
155 |
156 |
157 |
158 |
159 |
160 | Create
161 | Create
162 | Create
163 | Create
164 |
165 |
166 |
167 |
168 |
169 |
170 |
--------------------------------------------------------------------------------
/ImageMagic/ImageMagic.vcxproj:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | Debug
6 | Win32
7 |
8 |
9 | Release
10 | Win32
11 |
12 |
13 | Debug
14 | x64
15 |
16 |
17 | Release
18 | x64
19 |
20 |
21 |
22 | {B2D602DE-DEF6-4D0E-8BA9-A761A8395DEA}
23 | Win32Proj
24 | ImageMagic
25 | 8.1
26 |
27 |
28 |
29 | Application
30 | true
31 | v140
32 | Unicode
33 |
34 |
35 | Application
36 | false
37 | v140
38 | true
39 | Unicode
40 |
41 |
42 | Application
43 | true
44 | v140
45 | Unicode
46 |
47 |
48 | Application
49 | false
50 | v140
51 | true
52 | NotSet
53 |
54 |
55 |
56 |
57 |
58 |
59 |
60 |
61 |
62 |
63 |
64 |
65 |
66 |
67 |
68 |
69 |
70 |
71 |
72 |
73 | true
74 |
75 |
76 | true
77 |
78 |
79 | false
80 |
81 |
82 | false
83 | $(SolutionDir)common_lib;$(SolutionDir)MachineVisionLib;C:\MVLThirdPartyLib\opencv\build\include\opencv2;C:\MVLThirdPartyLib\opencv\build\include\opencv;C:\MVLThirdPartyLib\opencv\build\include;C:\MVLThirdPartyLib\caffe\build\include;C:\MVLThirdPartyLib\caffe\include;C:\MVLThirdPartyLib\.caffe\dependencies\libraries_v140_x64_py27_1.1.0\libraries\include;C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v8.0\include;$(IncludePath)
84 | $(SolutionDir)$(Platform)\$(Configuration);C:\MVLThirdPartyLib\opencv\build\x64\vc14\lib;C:\MVLThirdPartyLib\caffe\build\lib;C:\MVLThirdPartyLib\.caffe\dependencies\libraries_v140_x64_py27_1.1.0\libraries\lib;C:\MVLThirdPartyLib\.caffe\dependencies\libraries_v140_x64_py27_1.1.0\libraries\x64\vc14\lib;C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v8.0\lib\x64;$(LibraryPath)
85 |
86 |
87 |
88 | Use
89 | Level3
90 | Disabled
91 | WIN32;_DEBUG;_WINDOWS;%(PreprocessorDefinitions)
92 | true
93 |
94 |
95 | Windows
96 | true
97 |
98 |
99 |
100 |
101 | Use
102 | Level3
103 | Disabled
104 | _DEBUG;_WINDOWS;%(PreprocessorDefinitions)
105 | true
106 |
107 |
108 | Windows
109 | true
110 |
111 |
112 |
113 |
114 | Level3
115 | Use
116 | MaxSpeed
117 | true
118 | true
119 | WIN32;NDEBUG;_WINDOWS;%(PreprocessorDefinitions)
120 | true
121 |
122 |
123 | Windows
124 | true
125 | true
126 | true
127 |
128 |
129 |
130 |
131 | Level3
132 | Use
133 | MaxSpeed
134 | true
135 | true
136 | NDEBUG;_WINDOWS;GLOG_NO_ABBREVIATED_SEVERITIES;CPU_ONLY;NO_STRICT;%(PreprocessorDefinitions)
137 | true
138 |
139 |
140 | Windows
141 | true
142 | true
143 | true
144 | common_lib.lib;MachineVisionLib.lib;opencv_world341.lib;caffe.lib;caffeproto.lib;caffehdf5.lib;caffehdf5_hl.lib;gflags.lib;glog.lib;leveldb.lib;libprotobuf.lib;libopenblas.dll.a;lmdb.lib;compute_image_mean.lib;convert_imageset.lib;boost_thread-vc140-mt-1_61.lib;ws2_32.lib;%(AdditionalDependencies)
145 |
146 |
147 | copy $(SolutionDir)$(Platform)\$(Configuration)\$(ProjectName).exe $(SolutionDir)$(Platform)\bin\$(ProjectName).exe
148 |
149 |
150 |
151 |
152 |
153 |
154 |
155 |
156 |
157 |
158 |
159 |
160 |
161 |
162 |
163 |
164 | Create
165 | Create
166 | Create
167 | Create
168 |
169 |
170 |
171 |
172 |
173 |
174 |
175 |
176 |
177 |
178 |
179 |
180 |
--------------------------------------------------------------------------------
/WhoYouAre/WhoYouAre.vcxproj:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | Debug
6 | Win32
7 |
8 |
9 | Release
10 | Win32
11 |
12 |
13 | Debug
14 | x64
15 |
16 |
17 | Release
18 | x64
19 |
20 |
21 |
22 | {A3162A92-45C8-4388-BAB3-F86671C43EBC}
23 | Win32Proj
24 | WhoYouAre
25 | 8.1
26 |
27 |
28 |
29 | Application
30 | true
31 | v140
32 | Unicode
33 |
34 |
35 | Application
36 | false
37 | v140
38 | true
39 | Unicode
40 |
41 |
42 | Application
43 | true
44 | v140
45 | NotSet
46 |
47 |
48 | Application
49 | false
50 | v140
51 | true
52 | NotSet
53 |
54 |
55 |
56 |
57 |
58 |
59 |
60 |
61 |
62 |
63 |
64 |
65 |
66 |
67 |
68 |
69 |
70 |
71 |
72 |
73 | true
74 |
75 |
76 | true
77 | $(ProjectName)D
78 |
79 |
80 | false
81 |
82 |
83 | false
84 | $(SolutionDir)common_lib;$(SolutionDir)MachineVisionLib;C:\MVLThirdPartyLib\opencv\build\include\opencv2;C:\MVLThirdPartyLib\opencv\build\include\opencv;C:\MVLThirdPartyLib\opencv\build\include;C:\MVLThirdPartyLib\dlib-19.10;C:\MVLThirdPartyLib\caffe\build\include;C:\MVLThirdPartyLib\.caffe\dependencies\libraries_v140_x64_py27_1.1.0\libraries\include;C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v8.0\include;C:\MVLThirdPartyLib\vlc\sdk\include;C:\MVLThirdPartyLib\vlc\sdk\include\vlc\plugins;$(IncludePath)
85 | $(SolutionDir)$(Platform)\$(Configuration);C:\MVLThirdPartyLib\opencv\build\x64\vc14\lib;C:\MVLThirdPartyLib\dlib-19.10\build\x64\bin;C:\MVLThirdPartyLib\caffe\build\lib;C:\MVLThirdPartyLib\.caffe\dependencies\libraries_v140_x64_py27_1.1.0\libraries\lib;C:\MVLThirdPartyLib\.caffe\dependencies\libraries_v140_x64_py27_1.1.0\libraries\x64\vc14\lib;C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v8.0\lib\x64;C:\MVLThirdPartyLib\vlc\sdk\lib;$(LibraryPath)
86 |
87 |
88 |
89 | Use
90 | Level3
91 | Disabled
92 | WIN32;_DEBUG;_CONSOLE;%(PreprocessorDefinitions)
93 | true
94 |
95 |
96 | Console
97 | true
98 |
99 |
100 |
101 |
102 | Use
103 | Level3
104 | Disabled
105 | _DEBUG;_CONSOLE;%(PreprocessorDefinitions)
106 | true
107 |
108 |
109 | Console
110 | true
111 | common_libd.lib;MachineVisionLibd.lib;%(AdditionalDependencies)
112 |
113 |
114 | copy $(SolutionDir)$(Platform)\$(Configuration)\$(ProjectName)D.exe $(SolutionDir)$(Platform)\binD\$(ProjectName)D.exe
115 |
116 |
117 |
118 |
119 | Level3
120 | Use
121 | MaxSpeed
122 | true
123 | true
124 | WIN32;NDEBUG;_CONSOLE;%(PreprocessorDefinitions)
125 | true
126 |
127 |
128 | Console
129 | true
130 | true
131 | true
132 |
133 |
134 |
135 |
136 | Level3
137 | Use
138 | MaxSpeed
139 | true
140 | true
141 | NDEBUG;_CONSOLE;GLOG_NO_ABBREVIATED_SEVERITIES;CPU_ONLY;NO_STRICT;%(PreprocessorDefinitions)
142 | true
143 |
144 |
145 | Console
146 | true
147 | true
148 | true
149 | common_lib.lib;MachineVisionLib.lib;opencv_world341.lib;caffe.lib;caffeproto.lib;caffehdf5.lib;caffehdf5_hl.lib;gflags.lib;glog.lib;leveldb.lib;libprotobuf.lib;libopenblas.dll.a;lmdb.lib;compute_image_mean.lib;convert_imageset.lib;boost_thread-vc140-mt-1_61.lib;dlib19.10.0_64bit_msvc1900.lib;%(AdditionalDependencies)
150 |
151 |
152 | copy $(SolutionDir)$(Platform)\$(Configuration)\$(ProjectName).exe $(SolutionDir)$(Platform)\bin\$(ProjectName).exe
153 |
154 |
155 |
156 |
157 |
158 |
159 |
160 |
161 |
162 |
163 |
164 |
165 | Create
166 | Create
167 | Create
168 | Create
169 |
170 |
171 |
172 |
173 |
174 |
175 |
--------------------------------------------------------------------------------
/MachineVisionLib/MachineVisionLib.vcxproj:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | Debug
6 | Win32
7 |
8 |
9 | Release
10 | Win32
11 |
12 |
13 | Debug
14 | x64
15 |
16 |
17 | Release
18 | x64
19 |
20 |
21 |
22 | {31487061-DB4B-47A4-8F67-200FC53A97BA}
23 | Win32Proj
24 | MachineVisionLib
25 | 8.1
26 |
27 |
28 |
29 | DynamicLibrary
30 | true
31 | v140
32 | Unicode
33 |
34 |
35 | DynamicLibrary
36 | false
37 | v140
38 | true
39 | Unicode
40 |
41 |
42 | DynamicLibrary
43 | true
44 | v140
45 | NotSet
46 |
47 |
48 | DynamicLibrary
49 | false
50 | v140
51 | true
52 | NotSet
53 |
54 |
55 |
56 |
57 |
58 |
59 |
60 |
61 |
62 |
63 |
64 |
65 |
66 |
67 |
68 |
69 |
70 |
71 |
72 |
73 | true
74 |
75 |
76 | true
77 | $(SolutionDir)common_lib;C:\OpenCV3.4\dlib-19.10;D:\work\OpenCV\libfacedetection\include;C:\OpenCV3.4\opencv\build\include\opencv2;C:\OpenCV3.4\opencv\build\include\opencv;C:\OpenCV3.4\opencv\build\include;$(HOMEDRIVE)$(HOMEPATH)\.caffe\dependencies\libraries_v140_x64_py27_1.1.0\libraries\include;C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v8.0\include;D:\work\OpenCV\caffe\build\include;D:\work\OpenCV\caffe\include;$(IncludePath)
78 | $(SolutionDir)$(Platform)\$(Configuration);D:\work\OpenCV\libfacedetection\lib;C:\OpenCV3.4\dlib-19.10\build\x64\bin;C:\OpenCV3.4\opencv\build\x64\vc14\lib;$(HOMEDRIVE)$(HOMEPATH)\.caffe\dependencies\libraries_v140_x64_py27_1.1.0\libraries\lib;C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v8.0\lib\x64;$(HOMEDRIVE)$(HOMEPATH)\.caffe\dependencies\libraries_v140_x64_py27_1.1.0\libraries\x64\vc14\lib;D:\work\OpenCV\caffe\build\lib\Release;$(LibraryPath)
79 | $(ProjectName)D
80 |
81 |
82 | false
83 |
84 |
85 | false
86 | $(SolutionDir)common_lib;C:\MVLThirdPartyLib\dlib-19.10;C:\MVLThirdPartyLib\libfacedetection\include;C:\MVLThirdPartyLib\opencv\build\include\opencv2;C:\MVLThirdPartyLib\opencv\build\include\opencv;C:\MVLThirdPartyLib\opencv\build\include;C:\MVLThirdPartyLib\.caffe\dependencies\libraries_v140_x64_py27_1.1.0\libraries\include;C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v8.0\include;C:\MVLThirdPartyLib\caffe\build\include;C:\MVLThirdPartyLib\vlc\sdk\include;C:\MVLThirdPartyLib\vlc\sdk\include\vlc\plugins;$(IncludePath)
87 | $(SolutionDir)$(Platform)\$(Configuration);C:\MVLThirdPartyLib\libfacedetection\lib;C:\MVLThirdPartyLib\dlib-19.10\build\x64\bin;C:\MVLThirdPartyLib\opencv\build\x64\vc14\lib;C:\MVLThirdPartyLib\.caffe\dependencies\libraries_v140_x64_py27_1.1.0\libraries\lib;C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v8.0\lib\x64;C:\MVLThirdPartyLib\.caffe\dependencies\libraries_v140_x64_py27_1.1.0\libraries\x64\vc14\lib;C:\MVLThirdPartyLib\caffe\build\lib;C:\MVLThirdPartyLib\vlc\sdk\lib;$(LibraryPath)
88 |
89 |
90 |
91 | Use
92 | Level3
93 | Disabled
94 | WIN32;_DEBUG;_WINDOWS;_USRDLL;MACHINEVISIONLIB_EXPORTS;%(PreprocessorDefinitions)
95 | true
96 |
97 |
98 | Windows
99 | true
100 |
101 |
102 |
103 |
104 | Use
105 | Level3
106 | Disabled
107 | _DEBUG;_WINDOWS;_USRDLL;MACHINEVISIONLIB_EXPORTS;GLOG_NO_ABBREVIATED_SEVERITIES;CPU_ONLY;NO_STRICT;DLIB_HAVE_SSE2;DLIB_DISABLE_ASSERTS;DLIB_JPEG_SUPPORT;DLIB_PNG_SUPPORT;DLIB_HAVE_AVX;%(PreprocessorDefinitions)
108 | true
109 |
110 |
111 | Windows
112 | true
113 | common_libd.lib;opencv_world341d.lib;caffe.lib;caffeproto.lib;caffehdf5_D.lib;caffehdf5_hl_D.lib;gflagsd.lib;glogd.lib;leveldbd.lib;libprotobufd.lib;libopenblas.dll.a;lmdbd.lib;boost_thread-vc140-mt-gd-1_61.lib;compute_image_mean.lib;convert_imageset.lib;libfacedetect-x64.lib;dlib19.10.0_64bit_msvc1900D.lib;%(AdditionalDependencies)
114 |
115 |
116 | copy $(SolutionDir)$(Platform)\$(Configuration)\$(ProjectName)D.dll $(SolutionDir)$(Platform)\binD\$(ProjectName)D.dll
117 |
118 |
119 |
120 |
121 | Level3
122 | Use
123 | MaxSpeed
124 | true
125 | true
126 | WIN32;NDEBUG;_WINDOWS;_USRDLL;MACHINEVISIONLIB_EXPORTS;%(PreprocessorDefinitions)
127 | true
128 |
129 |
130 | Windows
131 | true
132 | true
133 | true
134 |
135 |
136 |
137 |
138 | Level3
139 | Use
140 | MaxSpeed
141 | true
142 | true
143 | NDEBUG;_WINDOWS;_USRDLL;MACHINEVISIONLIB_EXPORTS;GLOG_NO_ABBREVIATED_SEVERITIES;NO_STRICT;CPU_ONLY;DLIB_HAVE_SSE2;DLIB_DISABLE_ASSERTS;DLIB_JPEG_SUPPORT;DLIB_PNG_SUPPORT;DLIB_HAVE_AVX;%(PreprocessorDefinitions)
144 | true
145 |
146 |
147 | Windows
148 | true
149 | true
150 | true
151 | common_lib.lib;opencv_world341.lib;caffe.lib;caffeproto.lib;caffehdf5.lib;caffehdf5_hl.lib;gflags.lib;glog.lib;leveldb.lib;libprotobuf.lib;libopenblas.dll.a;lmdb.lib;compute_image_mean.lib;convert_imageset.lib;libfacedetect-x64.lib;dlib19.10.0_64bit_msvc1900.lib;boost_thread-vc140-mt-1_61.lib;%(AdditionalDependencies)
152 |
153 |
154 | copy $(SolutionDir)$(Platform)\$(Configuration)\$(ProjectName).dll $(SolutionDir)$(Platform)\bin\$(ProjectName).dll
155 |
156 |
157 |
158 |
159 |
160 |
161 |
162 |
163 |
164 |
165 |
166 |
167 |
168 |
169 |
170 |
171 | false
172 |
173 |
174 | false
175 |
176 |
177 | false
178 |
179 |
180 | false
181 |
182 |
183 |
184 |
185 |
186 |
187 |
188 |
189 | Create
190 | Create
191 | Create
192 | Create
193 |
194 |
195 |
196 |
197 |
198 |
199 |
--------------------------------------------------------------------------------