iLab Neuromorphic Robotics Toolkit  0.1
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
test-OpenCVConversion.C
Go to the documentation of this file.
1 /*! @file
2  @author Unknown
3  @copyright GNU Public License (GPL v3)
4  @section License
5  @verbatim
6  // ////////////////////////////////////////////////////////////////////////
7  // The iLab Neuromorphic Robotics Toolkit (NRT) //
8  // Copyright 2010-2012 by the University of Southern California (USC) //
9  // and the iLab at USC. //
10  // //
11  // iLab - University of Southern California //
12  // Hedco Neurociences Building, Room HNB-10 //
13  // Los Angeles, Ca 90089-2520 - USA //
14  // //
15  // See http://ilab.usc.edu for information about this project. //
16  // ////////////////////////////////////////////////////////////////////////
17  // This file is part of The iLab Neuromorphic Robotics Toolkit. //
18  // //
19  // The iLab Neuromorphic Robotics Toolkit is free software: you can //
20  // redistribute it and/or modify it under the terms of the GNU General //
21  // Public License as published by the Free Software Foundation, either //
22  // version 3 of the License, or (at your option) any later version. //
23  // //
24  // The iLab Neuromorphic Robotics Toolkit is distributed in the hope //
25  // that it will be useful, but WITHOUT ANY WARRANTY; without even the //
26  // implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR //
27  // PURPOSE. See the GNU General Public License for more details. //
28  // //
29  // You should have received a copy of the GNU General Public License //
30  // along with The iLab Neuromorphic Robotics Toolkit. If not, see //
31  // <http://www.gnu.org/licenses/>. //
32  // ////////////////////////////////////////////////////////////////////////
33  @endverbatim */
34 //#include <nrt/config.h>
35 //#if defined(NRT_HAVE_OPENCV2)
36 //#include <cstddef>
37 //#include <nrt/ImageProc/LibraryConversions/OpenCV.H>
38 //#include <nrt/ImageProc/IO/ImageSink/DisplayImageSink.H>
39 //#include <nrt/Core/Model/Manager.H>
40 //#include <iostream>
41 //using namespace nrt;
42 
43 int main(int argc, char const** argv)
44 {
45  return 0;
46 // Manager mgr(argc, argv);
47 // auto mySink = mgr.addComponent<DisplayImageSink>("MySink");
48 // mgr.launch();
49 // cv::VideoCapture cap(0);
50 // if ( !cap.isOpened() )
51 // {
52 // std::cerr << "Cannot open video source" << std::endl;
53 // return -1;
54 // }
55 // while(1)
56 // {
57 // cv::Mat bgrMat;
58 // cap >> bgrMat;
59 // cv::Mat rgbMat;
60 // cv::cvtColor(bgrMat, rgbMat, CV_BGR2RGB);
61 // //IplImage ipl = rgbMat;
62 // //auto nrtImg = copyIpl2Image<PixRGB<byte>>(&ipl);
63 // //IplImage *ipl2 = copyImage2Ipl(nrtImg);
64 // //{
65 // // cap >> bgrMat;
66 // // //gImg = mat2RGB(rgbMat);
67 // // NRT_INFO("MatRefcount Inside: " << *rgbMat.refcount);
68 // auto nrtImg = copyCvMat2Image<PixRGB<byte>>(rgbMat);
69 // mySink->out(GenericImage(nrtImg));
70 // //cv::imshow("hi", cv::Mat(ipl2));
71 // }
72 // return -1;
73 }
74 //#else //defined(NRT_HAVE_OPENCV2)
75 //int main() { return -1; }
76 //#endif //defined(NRT_HAVE_OPENCV2)
77