diff mupdf-source/thirdparty/zxing-cpp/example/ZXingOpenCV.cpp @ 2:b50eed0cc0ef upstream

ADD: MuPDF v1.26.7: the MuPDF source as downloaded by a default build of PyMuPDF 1.26.4. The directory name has changed: no version number in the expanded directory now.
author Franz Glasner <fzglas.hg@dom66.de>
date Mon, 15 Sep 2025 11:43:07 +0200
parents
children
line wrap: on
line diff
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/mupdf-source/thirdparty/zxing-cpp/example/ZXingOpenCV.cpp	Mon Sep 15 11:43:07 2025 +0200
@@ -0,0 +1,31 @@
+/*
+ * Copyright 2021 Axel Waggershauser
+*/
+// SPDX-License-Identifier: Apache-2.0
+
+#include "ZXingOpenCV.h"
+
+#include <iostream>
+
+using namespace cv;
+
+int main()
+{
+	namedWindow("Display window");
+
+	Mat image;
+	VideoCapture cap(0);
+
+	if (!cap.isOpened())
+		std::cout << "cannot open camera";
+	else
+		while (waitKey(25) != 27) {
+			cap >> image;
+			auto barcodes = ReadBarcodes(image);
+			for (auto& barcode : barcodes)
+				DrawBarcode(image, barcode);
+			imshow("Display window", image);
+		}
+
+	return 0;
+}