Commit 7857e5526da703fb8739cb1821e57d89d1a0c68f

Authored by Josh Klontz
1 parent 65949148

removed url format

Showing 1 changed file with 0 additions and 68 deletions
openbr/plugins/format/url.cpp deleted
1   -/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
2   - * Copyright 2012 The MITRE Corporation *
3   - * *
4   - * Licensed under the Apache License, Version 2.0 (the "License"); *
5   - * you may not use this file except in compliance with the License. *
6   - * You may obtain a copy of the License at *
7   - * *
8   - * http://www.apache.org/licenses/LICENSE-2.0 *
9   - * *
10   - * Unless required by applicable law or agreed to in writing, software *
11   - * distributed under the License is distributed on an "AS IS" BASIS, *
12   - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. *
13   - * See the License for the specific language governing permissions and *
14   - * limitations under the License. *
15   - * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
16   -
17   -#include <QtNetwork>
18   -#include <opencv2/highgui/highgui.hpp>
19   -
20   -#include <openbr/plugins/openbr_internal.h>
21   -
22   -using namespace cv;
23   -
24   -namespace br
25   -{
26   -
27   -/*!
28   - * \ingroup formats
29   - * \brief Reads image files from the web.
30   - * \author Josh Klontz \cite jklontz
31   - */
32   -class urlFormat : public Format
33   -{
34   - Q_OBJECT
35   -
36   - Template read() const
37   - {
38   - Template t;
39   -
40   - QNetworkAccessManager networkAccessManager;
41   - QNetworkRequest request(QString(file.name).remove(".url"));
42   - request.setAttribute(QNetworkRequest::CacheLoadControlAttribute, QNetworkRequest::AlwaysNetwork);
43   - QNetworkReply *reply = networkAccessManager.get(request);
44   -
45   - while (!reply->isFinished()) QCoreApplication::processEvents();
46   - if (reply->error()) qWarning("%s (%s)", qPrintable(reply->errorString()), qPrintable(QString::number(reply->error())));
47   -
48   - QByteArray data = reply->readAll();
49   - delete reply;
50   -
51   - Mat m = imdecode(Mat(1, data.size(), CV_8UC1, data.data()), 1);
52   - if (m.data) t.append(m);
53   -
54   - return t;
55   - }
56   -
57   - void write(const Template &t) const
58   - {
59   - (void) t;
60   - qFatal("Not supported.");
61   - }
62   -};
63   -
64   -BR_REGISTER(Format, urlFormat)
65   -
66   -} // namespace br
67   -
68   -#include "format/url.moc"