1. 19 11月, 2022 1 次提交
  2. 04 10月, 2022 1 次提交
  3. 03 10月, 2022 2 次提交
  4. 25 3月, 2022 1 次提交
    • A
      Merge pull request #21660 from TolyaTalamanov:at/handle-exception-in-streamingexecutor · d98e07c3
      Anatoliy Talamanov 提交于
      [G-API] Handle exceptions in streaming executor
      
      * Handle exceptions in streaming executor
      
      * Rethrow exception in non-streaming executor
      
      * Clean up
      
      * Put more tests
      
      * Handle exceptions in IE backend
      
      * Handle exception in IE callbacks
      
      * Handle exception in GExecutor
      
      * Handle all exceptions in IE backend
      
      * Not only (std::exception& e)
      
      * Fix comments to review
      
      * Handle input exception in generic way
      
      * Fix comment
      
      * Clean up
      
      * Apply review comments
      
      * Put more comments
      * Fix alignment
      * Move test outside of HAVE_NGRAPH
      
      * Fix compilation
      d98e07c3
  5. 19 1月, 2022 1 次提交
  6. 27 11月, 2021 1 次提交
  7. 17 11月, 2021 1 次提交
  8. 16 11月, 2021 2 次提交
    • A
      Merge pull request #20925 from TolyaTalamanov:at/enable-2d-inputs-giebackend · c7df8246
      Anatoliy Talamanov 提交于
      [G-API] Enable 2D inputs for GIEBackend
      
      * Enable 2D inputs
      
      * Fix typo
      c7df8246
    • A
      Merge pull request #20918 from TolyaTalamanov:at/fix-empty-map-importNetwork · 2b2e515a
      Anatoliy Talamanov 提交于
      [G-API] Fix bugs in GIEBackend
      
      * Remove inputs/outputs map from IEUnit
      
      * Add test
      
      * Add NV12 test
      
      * Reorganize setBlob function
      
      * Check that backend don't overwrite blob precision
      
      * Stop setting config to global IE::Core
      
      * Replace mutable to const_cast
      
      * Update modules/gapi/test/infer/gapi_infer_ie_test.cpp
      
      * Update modules/gapi/test/infer/gapi_infer_ie_test.cpp
      
      * Make blob parameter as const ref
      
      * Cosmetic fixes
      
      * Fix failed test on inferROI
      
      * Removed double ref for ii
      
      * Disable tests
      
      * Skip tests if device not available
      
      * Use Sync prim under shared_ptr to avoid issue on MAC
      
      * Apply WA for IE::Core
      
      * Apply WA for MAC build
      
      * Try to apply another WA
      
      * Not release IE::Core for apple
      
      * Put comment
      
      * Support PreprocInfo for
      
      * InferROI
      * InferList
      * InferList2
      
      * Remove empty line
      
      * Fix alignment
      Co-authored-by: NMaxim Pashchenkov <maxim.pashchenkov@intel.com>
      2b2e515a
  9. 19 10月, 2021 1 次提交
  10. 01 10月, 2021 1 次提交
  11. 08 6月, 2021 1 次提交
  12. 24 4月, 2021 1 次提交
  13. 19 3月, 2021 2 次提交
  14. 11 3月, 2021 1 次提交
  15. 26 2月, 2021 1 次提交
  16. 17 2月, 2021 1 次提交
  17. 12 2月, 2021 1 次提交
  18. 23 12月, 2020 1 次提交
  19. 09 12月, 2020 1 次提交
  20. 04 11月, 2020 1 次提交
  21. 09 10月, 2020 1 次提交
  22. 23 9月, 2020 1 次提交
  23. 17 7月, 2020 1 次提交
    • O
      Merge pull request #17668 from OrestChura:oc/giebackend_migration_to_core · d17ab271
      Orest Chura 提交于
      GAPI: Migration to IE Core API
      
      * Migration to IE Core API
       - both versions are maintained
       - checked building with all the OpenVINO versions (2019.R1, R2, R3, 2020.4 (newest))
      
      * commit to awake builders
      
      * Addressing comments
       - migrated to Core API in 'gapi_ie_infer_test.cpp'
       - made Core a singleton object
       - dropped redundant steps
      
      * Addressing comments
       - modified Mutex locking
      
      * Update
      
      * Addressing comments
       - remove getInitMutex()
       - reduce amount of #ifdef by abstracting into functions
      
      * return to single IE::Core
      
      * Divide functions readNet and loadNet to avoid warnings on GCC
      
      * Fix deprecated code warnings
      
      * Fix deprecated code warnings on CMake level
      
      * Functions wrapped
       - All the functions depended on IE version wrapped into a cv::gapi::ie::wrap namesapace
       - All this contained to a new "giebackend/gieapi.hpp" header
       - The header shared with G-API infer tests to avoid code duplications
      
      * Addressing comments
       - Renamed `gieapi.hpp` -> `giewrapper.hpp`, `cv::gapi::ie::wrap` -> `cv::gimpl::ie::wrap`
       - Created new `giewrapper.cpp` source file to avoid potential "multiple definition" problems
       - removed unnecessary step SetLayout() in tests
      
      * Enabling two NN infer teest
      
      * Two-NN infer test change for CI
       - deleted additional network
       - inference of two identical NN used instead
      
      * Fix CI fileNotFound
      
      * Disable MYRIAD test not to fail Custom CI runs
      d17ab271
  24. 14 7月, 2020 1 次提交
    • D
      Merge pull request #17502 from dmatveev:dm/infer2 · f0c411d8
      Dmitry Matveev 提交于
      * G-API: Introduce a new gapi::infer2 overload + gaze estimation sample
      
      * G-API/infer2: Introduced static type checking for infer2
      
      - Also added extra tests on the type check routine
      
      * G-API/infer2: Addressed self-review comments in the sample app
      
      - Also fix build on Linux;
      
      * G-API/infer2: Remove incorrect SetLayout(HWC) + dead code
      
      - Also fixed comments in the backend
      
      * G-API/infer2: Continue with self-review
      
      - Fix warnings/compile errors in gaze estimation
      - Dropped the use of RTTI (VectorRef::holds()) from the giebackend
      - Replaced it with a trait-based enums for GArray<T> and std::vector<T>
      - The enums and traits are temporary and need to be unified with
        the S11N when it comes
      
      * G-API/infer2: Final self-review items
      
      - Refactored ROIList test to cover 70% for infer<> and infer2<>;
      - Fixed the model data discovery routine to be compatible with new
        OpenVINO;
      - Hopefully fixed the final issues (warnings) with the sample.
      
      * G-API/infer2: address review problems
      
      - Fixed typo in comments;
      - Fixed public (Doxygen) comment on GArray<GMat> input case for infer2;
      - Made model lookup more flexible to allow new & old OMZ dir layouts.
      
      * G-API/infer2: Change the model paths again
      
      * G-API/infer2: Change the lookup path for test data
      
      * G-API/infer2: use randu instead of imread. CI war is over
      f0c411d8
  25. 19 10月, 2019 1 次提交
    • D
      Merge pull request #15216 from dmatveev:dm/ng-0010-g-api-streaming-api · 24771037
      Dmitry Matveev 提交于
      * G-API-NG/Streaming: Introduced a Streaming API
      
      Now a GComputation can be compiled in a special "streaming" way
      and then "played" on a video stream.
      
      Currently only VideoCapture is supported as an input source.
      
      * G-API-NG/Streaming: added threading & real streaming
      
      * G-API-NG/Streaming: Added tests & docs on Copy kernel
      
      - Added very simple pipeline tests, not all data types are covered yet
        (in fact, only GMat is tested now);
      - Started testing non-OCV backends in the streaming mode;
      - Added required fixes to Fluid backend, likely it works OK now;
      - Added required fixes to OCL backend, and now it is likely broken
      - Also added a UMat-based (OCL) version of Copy kernel
      
      * G-API-NG/Streaming: Added own concurrent queue class
      
      - Used only if TBB is not available
      
      * G-API-NG/Streaming: Fixing various issues
      
      - Added missing header to CMakeLists.txt
      - Fixed various CI issues and warnings
      
      * G-API-NG/Streaming: Fixed a compile-time GScalar queue deadlock
      
      - GStreamingExecutor blindly created island's input queues for
        compile-time (value-initialized) GScalars which didn't have any
        producers, making island actor threads wait there forever
      
      * G-API-NG/Streaming: Dropped own version of Copy kernel
      
      One was added into master already
      
      * G-API-NG/Streaming: Addressed GArray<T> review comments
      
      - Added tests on mov()
      - Removed unnecessary changes in garray.hpp
      
      * G-API-NG/Streaming: Added Doxygen comments to new public APIs
      
      Also fixed some other comments in the code
      
      * G-API-NG/Streaming: Removed debug info, added some comments & renamed vars
      
      * G-API-NG/Streaming: Fixed own-vs-cv abstraction leak
      
      - Now every island is triggered with own:: (instead of cv::)
        data objects as inputs;
      - Changes in Fluid backend required to support cv::Mat/Scalar were
        reverted;
      
      * G-API-NG/Streaming: use holds_alternative<> instead of index/index_of test
      
      - Also fixed regression test comments
      - Also added metadata check comments for GStreamingCompiled
      
      * G-API-NG/Streaming: Made start()/stop() more robust
      
      - Fixed various possible deadlocks
      - Unified the shutdown code
      - Added more tests covering different corner cases on start/stop
      
      * G-API-NG/Streaming: Finally fixed Windows crashes
      
      In fact the problem hasn't been Windows-only.
      Island thread popped data from queues without preserving the Cmd
      objects and without taking the ownership over data acquired so when
      islands started to process the data, this data may be already freed.
      
      Linux version worked only by occasion.
      
      * G-API-NG/Streaming: Fixed (I hope so) Windows warnings
      
      * G-API-NG/Streaming: fixed typos in internal comments
      
      - Also added some more explanation on Streaming/OpenCL status
      
      * G-API-NG/Streaming: Added more unit tests on streaming
      
      - Various start()/stop()/setSource() call flow combinations
      
      * G-API-NG/Streaming: Added tests on own concurrent bounded queue
      
      * G-API-NG/Streaming: Added more tests on various data types, + more
      
      - Vector/Scalar passed as input;
      - Vector/Scalar passed in-between islands;
      - Some more assertions;
      - Also fixed a deadlock problem when inputs are mixed (1 constant, 1 stream)
      
      * G-API-NG/Streaming: Added tests on output data types handling
      
      - Vector
      - Scalar
      
      * G-API-NG/Streaming: Fixed test issues with IE + Windows warnings
      
      * G-API-NG/Streaming: Decoupled G-API from videoio
      
      - Now the core G-API doesn't use a cv::VideoCapture directly,
        it comes in via an abstract interface;
      - Polished a little bit the setSource()/start()/stop() semantics,
        now setSource() is mandatory before ANY call to start().
      
      * G-API-NG/Streaming: Fix STANDALONE build (errors brought by render)
      24771037
  26. 10 10月, 2019 1 次提交
  27. 03 9月, 2019 1 次提交
    • O
      Merge pull request #15419 from OrestChura:gapi_headers_internal_flag_issue · 55c17207
      OrestChura 提交于
      * - headers in "infer/" and "infer/ie/" folders are included into gapi_ext_hdrs;
      + because of that a few #includes are required in the headers
      - HAVE_INF_ENGINE flag check in headers "infer/ie.hpp" and "infer/ie/util.hpp" is deleted
      
      * - the "ie/util.hpp" header is a private header now as it's used for tests; it's been moved to the scr directory to the place next to the implementation file "ie/giebackend.cpp"
      - the path to this header in files "ie/giebackend.cpp" and "test/infer/gapi_infer_ie_test.cpp" is updated
      - As it's private header now and explicitly depends on IE, the "HAVE_INF_ENGINE" flag check is returned
      55c17207
  28. 05 8月, 2019 1 次提交
    • D
      Merge pull request #15090 from dmatveev:dm/ng-0001-g-api-inference-api · 0757a51e
      Dmitry Matveev 提交于
      * G-API-NG/API: Introduced inference API and IE-based backend
      
      - Very quick-n-dirty implementation
      - OpenCV's own DNN module is not used
      - No tests so far
      
      * G-API-NG/IE: Refined IE backend, added more tests
      
      * G-API-NG/IE: Fixed various CI warnings & build issues + tests
      
      - Added tests on multi-dimensional own::Mat
      - Added tests on GMatDesc with dimensions
      - Documentation on infer.hpp
      - Fixed more warnings + added a ROI list test
      - Fix descr_of clash for vector<Mat> & standalone mode
      - Fix build issue with gcc-4.8x
      - Addressed review comments
      
      * G-API-NG/IE: Addressed review comments
      
      - Pass `false` to findDataFile()
      - Add deprecation warning suppression macros for IE
      0757a51e