TIOVX User Guide
49_resources.md
1 # Resources {#RESOURCES}
2 
3 [TOC]
4 
5 This page lists the external links to specifications, tutorials,
6 and other material relevant to TIOVX.
7 
8 # Khronos Pages
9 - <a href="https://www.khronos.org/openvx/" target="_blank">Khronos OpenVX Website</a> - Top level page for the OpenVX standard
10 - <a href="https://www.khronos.org/registry/OpenVX/" target="_blank">Khronos OpenVX Registry</a> - Location with all OpenVX related specs.
11 
12 # Specs
13 - <a href="https://www.khronos.org/registry/OpenVX/specs/1.1/html/index.html" target="_blank">OpenVX 1.1 Spec</a> - Base specification for the version of OpenVX that TIOVX is compliant to
14 - <a href="https://www.khronos.org/registry/OpenVX/extensions/vx_khr_pipelining/1.0.1/vx_khr_pipelining_1_0_1.html" target="_blank">OpenVX Pipelining and Streaming Extension</a> - TIOVX implements this extension
15 - <a href="https://www.khronos.org/registry/OpenVX/extensions/vx_khr_user_data_object/1.0/vx_khr_user_data_object_1_0.html" target="_blank">OpenVX User Data Object Extension</a> - TIOVX implements this extension
16 - <a href="https://registry.khronos.org/OpenVX/extensions/vx_khr_bidirectional_parameters/vx_khr_bidirectional_parameters_1_3_1.html" target="_blank">OpenVX Bidirectional parameters Extension</a> - TIOVX implements this extension
17 
18 # Tutorials/Presentations
19 - <a href="https://www.youtube.com/watch?v=zIxEod3hUno" target="_blank">Khronos OpenVX Webinar</a> - (1 hr) OpenVX 1.1, June 2016. Videos hosted on YouTube.
20 - <a href="https://www.khronos.org/events/2016-embedded-vision-summit" target="_blank">Khronos OpenVX Tutorial</a> - (1 day) course recorded at Embedded Vision Summit 2016. Videos hosted on YouTube, and material hosted on Github.
21 - <a href="https://www.ti.com/video/series/openvx-framework-for-heterogeneous-compute-on-jacinto-processor.html" target="_blank">OpenVX framework for heterogeneous compute on Jacinto™ 7 processors</a> - (48 min) Introduction to TIOVX on Jacinto™ 7 Video Series
22 - <a href="https://training.ti.com/openvx-implementation-ti-tda-adas-socs?cu=1137175" target="_blank">OpenVX implementation on TI TDA ADAS SoCs</a> - (36 min) Introduction to TIOVX Video
23 
24 # Papers
25 
26 - <a href="http://people.csail.mit.edu/kapu/papers/openvx_optimization_2014.pdf" target="_blank">Addressing System-Level Optimization with OpenVX Graphs (PDF)</a>
27 - <a href="https://ieeexplore.ieee.org/document/8309323" target="_blank">Novel OpenVX implementation for heterogeneous multi-core systems</a>
28 - <a href="https://cse.sc.edu/~jbakos/assets/papers/asap19_paper1.pdf" target="_blank">OpenVX Graph Optimization for Visual Processor Units (PDF)</a>
29 - <a href="PyTIOVX_Presentation.pdf" target="_blank">PyTIOVX: A Code Generation Tool for OpenVX (PDF)</a>
30 - <a href="https://ieeexplore.ieee.org/document/9277158" target="_blank">System Data Flow Pipelining for Embedded Heterogenous SoCs using OpenVX</a>
31 
32 # FAQ's
33 
34 - <a href="https://e2e.ti.com/support/processors/f/791/t/871791" target="_blank">What is the difference between OpenVX and TIOVX?</a>
35 - <a href="https://e2e.ti.com/support/processors/f/791/t/899650" target="_blank">How should I map multiple algorithms to the same core using OpenVX?</a>
36 - <a href="https://e2e.ti.com/support/processors/f/791/t/871778" target="_blank">What kernels are supported by OpenVX?</a>
37 - <a href="https://e2e.ti.com/support/processors/f/791/p/882586/3264281#3264281" target="_blank">Host kernel load error</a>
38 - <a href="https://e2e.ti.com/support/processors/f/791/p/882591/3264301#3264301" target="_blank">Target kernel load error</a>
39 - <a href="https://e2e.ti.com/support/processors/f/791/t/882592" target="_blank">Target kernel create callback error</a>
40 - <a href="https://e2e.ti.com/support/processors/f/791/p/899651/3325723#3325723" target="_blank">What is an OpenVX target and how is this used within the framework?</a>
41 - <a href="https://e2e.ti.com/support/processors/f/791/t/920477" target="_blank">Issues with multi channel support in OpenVX</a>
42 - <a href="https://e2e.ti.com/f/791/t/1312348" target="_blank">SK-TDA4VM: How to build and compile tiovx on board</a>
43 - <a href="https://e2e.ti.com/f/791/t/1325797" target="_blank">Adding my own software program and build on the EVM</a>
44 - <a href="https://e2e.ti.com/f/791/t/1106172" target="_blank">TDA4VM: TIOVX Optimization Comparison for J721E and J721S2</a>
45 - <a href="https://e2e.ti.com/f/791/t/1256312" target="_blank">TDA4VM: OpenVX Host on R5F and node Target on A72 (Linux)</a>
46 - <a href="https://e2e.ti.com/f/791/t/1250032" target="_blank">TDA4VM: Process OpenVX Graph while simultaneously configuring a camera</a>
47 - <a href="https://e2e.ti.com/f/791/t/1297110" target="_blank">TDA4VM: Integrate Switch Channel functionality in an OpenVX node</a>
48 - <a href="https://e2e.ti.com/f/791/t/1302098" target="_blank">TDA4VM: Stream camera of 2 datatypes using 2 Capture nodes and 2 Graphs on the same csi-rx instance</a>
49 - <a href="https://e2e.ti.com/f/791/t/1306674" target="_blank">TDA4VM: Enable CSI-TX output instead of DSS output in the capture demos of vision_apps</a>
50 - <a href="https://e2e.ti.com/f/791/t/1078116 " target="_blank">Adapt the single video camera demo to a multiple graph version</a>
51 - <a href="https://e2e.ti.com/f/791/t/1084620" target="_blank">Run the multi-cam demo with Dual Graph</a>
52 - <a href="https://e2e.ti.com/f/791/t/1165996" target="_blank">TDA4VM: Starting openVX application automatically at Linux boot</a>
53 - <a href="https://e2e.ti.com/f/791/t/1009550" target="_blank">Support for Panning and Zoom in the display node of OpenVX</a>
54 - <a href="https://e2e.ti.com/f/791/t/1032039" target="_blank">How to provide different set of parameters in replicated node, like two look up table for LDC module</a>
55 - <a href="https://e2e.ti.com/f/791/t/930770" target="_blank">TDA4VM: How to do a run time logging of events in an OpenVX application?</a>
56 
57 # TI Support
58 
59 - <a href="https://e2e.ti.com" target="_blank">TI E2E Support Forums</a>