C++17/opencv code如下
- #include <iostream>
- #include <filesystem>
- #include <opencv2/opencv.hpp>
- #include <string>
- using namespace std;
- using namespace std::filesystem;
- using namespace cv;
- int main()
- {
- cout << "darknet基本CPU版植入 C++ filesysem,opencv圖檔辨識\n";
- //考慮如何將下面命令列寫入C++程式
- //darknet detector test cfg/openimages.data cfg/yolov3-openimages.cfg
- //yolov3-openimages.weights D:/kanji/images/31.jpg >result.txt
- current_path("D:\\vcpkg_cpu\\vcpkg\\installed\\x64-windows\\tools\\darknet");
- string run = "darknet detector test cfg/openimages.data cfg/yolov3-openimages.cfg \
- yolov3-openimages.weights D:/kanji/images/1.jpg >>result.txt";
- string y4 = "darknet detector test cfg/coco.data cfg/yolov4.cfg yolov4.weights ";
- for( auto& entry: directory_iterator("D:/kanji/images"))
- {
- string y5 = y4+entry.path().string() + " >>result_y4.txt ";
- system(y5.c_str());
- Mat im = imread("predictions.jpg");
- imshow("predict", im);
- waitKey(3000);
- }
- return 0;
- }
沒有留言:
張貼留言