|
OpenCV for Unity 3.0.4
Enox Software / Please refer to OpenCV official document ( http://docs.opencv.org/5.0/index.html ) for the details of the argument of the method.
|
OpenCV for Unity environment utilities. More...
Static Public Member Functions | |
| static string | GetFilePath (string filepath, bool refresh=false, int timeout=0) |
| Gets the readable path of a file in the "StreamingAssets" directory. | |
| static async Task< string > | GetFilePathAsync (string filepath, Action< string, float > progressChanged=null, Action< string, string, long > errorOccurred=null, bool refresh=false, int timeout=0, CancellationToken cancellationToken=default) |
| Asynchronously retrieves the readable path of a file in the "StreamingAssets" directory using Task. | |
| static async Awaitable< string > | GetFilePathAwaitableAsync (string filepath, Action< string, float > progressChanged=null, Action< string, string, long > errorOccurred=null, bool refresh=false, int timeout=0, CancellationToken cancellationToken=default) |
| Asynchronously retrieves the readable path of a file in the "StreamingAssets" directory using Awaitable. | |
| static IEnumerator | GetFilePathCoroutine (string filepath, Action< string > completed, Action< string, float > progressChanged=null, Action< string, string, long > errorOccurred=null, bool refresh=false, int timeout=0) |
| Asynchronously retrieves the readable path of a file in the "StreamingAssets" directory using Coroutine. | |
| static Task< string > | GetFilePathTaskAsync (string filepath, Action< string, float > progressChanged=null, Action< string, string, long > errorOccurred=null, bool refresh=false, int timeout=0, CancellationToken cancellationToken=default) |
| static IReadOnlyList< string > | GetMultipleFilePaths (IReadOnlyList< string > filepaths, bool refresh=false, int timeout=0) |
| Gets the multiple readable paths of a file in the "StreamingAssets" directory. | |
| static async Task< IReadOnlyList< string > > | GetMultipleFilePathsAsync (IReadOnlyList< string > filepaths, Action< string > completed=null, Action< string, float > progressChanged=null, Action< string, string, long > errorOccurred=null, bool refresh=false, int timeout=0, CancellationToken cancellationToken=default) |
| Asynchronously retrieves the multiple readable paths of files in the "StreamingAssets" directory using Task. | |
| static async Awaitable< IReadOnlyList< string > > | GetMultipleFilePathsAwaitableAsync (IReadOnlyList< string > filepaths, Action< string > completed=null, Action< string, float > progressChanged=null, Action< string, string, long > errorOccurred=null, bool refresh=false, int timeout=0, CancellationToken cancellationToken=default) |
| Asynchronously retrieves the multiple readable paths of files in the "StreamingAssets" directory using Awaitable. | |
| static IEnumerator | GetMultipleFilePathsCoroutine (IReadOnlyList< string > filepaths, Action< IReadOnlyList< string > > allCompleted, Action< string > completed=null, Action< string, float > progressChanged=null, Action< string, string, long > errorOccurred=null, bool refresh=false, int timeout=0) |
| Asynchronously retrieves the multiple readable paths of files in the "StreamingAssets" directory using Coroutine. | |
| static Task< IReadOnlyList< string > > | GetMultipleFilePathsTaskAsync (IReadOnlyList< string > filepaths, Action< string > completed=null, Action< string, float > progressChanged=null, Action< string, string, long > errorOccurred=null, bool refresh=false, int timeout=0, CancellationToken cancellationToken=default) |
| static string | GetVersion () |
| Returns this "OpenCV for Unity" version number. | |
Properties | |
| static bool | IsSentisIntegrationAvailable [get] |
Whether EnoxSoftware.OpenCVForUnity was built with Unity Sentis (Inference Engine) integration (OPENCV_SENTIS_AVAILABLE). | |
| static bool | IsWebCamTextureApiAvailable [get] |
Whether WebCamTexture-based SourceToMat helpers were compiled into this build (inverse of OPENCV_DONT_USE_WEBCAMTEXTURE_API). | |
OpenCV for Unity environment utilities.
|
static |
Gets the readable path of a file in the "StreamingAssets" directory.
Provide a relative file path based on the "StreamingAssets" directory. e.g., "foobar.txt" or "hogehoge/foobar.txt". [Android] The target file that exists in the "StreamingAssets" directory is copied to the Application.persistentDataPath directory. [WebGL] If the target file has not yet been copied to WebGL's virtual filesystem, it is necessary to use GetFilePathCoroutine, GetFilePathAwaitableAsync or GetFilePathAsync at first.
| filepath | A file path relative to the "StreamingAssets" directory. |
| refresh | [Android] If false, the file is not copied if it already exists. If true, the file is always copied. |
| timeout | [Android] Sets the UnityWebRequest to abort after the specified number of seconds. If set to 0, no timeout is applied. The default is 0. |
string.Empty in case of error. | ArgumentNullException | Thrown if filepath is null. |
|
static |
Asynchronously retrieves the readable path of a file in the "StreamingAssets" directory using Task.
Provide a relative file path based on the "StreamingAssets" directory. e.g., "foobar.txt" or "hogehoge/foobar.txt". [Android] The target file that exists in the "StreamingAssets" directory is copied to the Application.persistentDataPath directory. [WebGL] The target file in the "StreamingAssets" directory is copied to the WebGL's virtual filesystem.
| filepath | A file path relative to the "StreamingAssets" directory. |
| progressChanged | An optional callback that is called when the process is in progress. Returns the file path and a progress value (0.0 to 1.0). |
| errorOccurred | An optional callback that is called when an error occurs. Returns the file path and an error string and an error response code. |
| refresh | [Android][WebGL] If false, the file is not copied if it already exists. If true, the file is always copied. |
| timeout | [Android][WebGL] Sets the UnityWebRequest to abort after the specified number of seconds. If set to 0, no timeout is applied. The default is 0. |
| cancellationToken | A cancellation token that can be used to cancel the download operation. |
string.Empty if the download fails. | ArgumentNullException | Thrown if filepath is null. |
| InvalidOperationException | Thrown if this method is called from a non-main thread. |
| OperationCanceledException | Thrown if the download operation is canceled. |
|
static |
Asynchronously retrieves the readable path of a file in the "StreamingAssets" directory using Awaitable.
Provide a relative file path based on the "StreamingAssets" directory. e.g., "foobar.txt" or "hogehoge/foobar.txt". [Android] The target file that exists in the "StreamingAssets" directory is copied to the Application.persistentDataPath directory. [WebGL] The target file in the "StreamingAssets" directory is copied to the WebGL's virtual filesystem.
| filepath | A file path relative to the "StreamingAssets" directory. |
| progressChanged | An optional callback that is called when the process is in progress. Returns the file path and a progress value (0.0 to 1.0). |
| errorOccurred | An optional callback that is called when an error occurs. Returns the file path and an error string and an error response code. |
| refresh | [Android][WebGL] If false, the file is not copied if it already exists. If true, the file is always copied. |
| timeout | [Android][WebGL] Sets the UnityWebRequest to abort after the specified number of seconds. If set to 0, no timeout is applied. The default is 0. |
| cancellationToken | A cancellation token that can be used to cancel the download operation. |
string.Empty if the download fails. | ArgumentNullException | Thrown if filepath is null. |
| InvalidOperationException | Thrown if this method is called from a non-main thread. |
| OperationCanceledException | Thrown if the download operation is canceled. |
|
static |
Asynchronously retrieves the readable path of a file in the "StreamingAssets" directory using Coroutine.
Provide a relative file path based on the "StreamingAssets" directory. e.g., "foobar.txt" or "hogehoge/foobar.txt". [Android] The target file that exists in the "StreamingAssets" directory is copied to the Application.persistentDataPath directory. [WebGL] The target file in the "StreamingAssets" directory is copied to the WebGL's virtual filesystem.
| filepath | A file path relative to the "StreamingAssets" directory. |
| completed | A callback that is called when the process is completed. Returns a readable file path in case of success and returns string.Empty in case of error. |
| progressChanged | An optional callback that is called when the process is in progress. Returns the file path and a progress value (0.0 to 1.0). |
| errorOccurred | An optional callback that is called when an error occurs. Returns the file path and an error string and an error response code. |
| refresh | [Android][WebGL] If false, the file is not copied if it already exists. If true, the file is always copied. |
| timeout | [Android][WebGL] Sets the UnityWebRequest to abort after the specified number of seconds. If set to 0, no timeout is applied. The default is 0. |
| ArgumentNullException | Thrown if filepath is null. |
|
static |
|
static |
Gets the multiple readable paths of a file in the "StreamingAssets" directory.
Provide a relative file path based on the "StreamingAssets" directory. e.g., "foobar.txt" or "hogehoge/foobar.txt". [Android] The target file that exists in the "StreamingAssets" directory is copied to the Application.persistentDataPath directory. [WebGL] If the target file has not yet been copied to WebGL's virtual filesystem, it is necessary to use GetFilePathCoroutine, GetFilePathAwaitableAsync or GetFilePathAsync at first.
| filepaths | The list of file paths relative to the "StreamingAssets" directory. |
| refresh | [Android] If false, the file is not copied if it already exists. If true, the file is always copied. |
| timeout | [Android] Sets the UnityWebRequest to abort after the specified number of seconds. If set to 0, no timeout is applied. The default is 0. |
string.Empty if that file could not be resolved. | ArgumentNullException | Thrown if filepaths is null. |
|
static |
Asynchronously retrieves the multiple readable paths of files in the "StreamingAssets" directory using Task.
Provide a relative file path based on the "StreamingAssets" directory. e.g., "foobar.txt" or "hogehoge/foobar.txt". [Android] The target file that exists in the "StreamingAssets" directory is copied to the Application.persistentDataPath directory. [WebGL] The target file in the "StreamingAssets" directory is copied to the WebGL's virtual filesystem.
| filepaths | The list of file paths relative to the "StreamingAssets" directory. |
| completed | An optional callback that is called when one process is completed. Returns a readable file path in case of success and returns empty in case of error. |
| progressChanged | An optional callback that is called when one process is in progress. Returns the file path and a progress value (0.0 to 1.0). |
| errorOccurred | An optional callback that is called when an error occurs in one process. Returns the file path and an error string and an error response code. |
| refresh | [Android][WebGL] If false, the file is not copied if it already exists. If true, the file is always copied. |
| timeout | [Android][WebGL] Sets the UnityWebRequest to abort after the specified number of seconds. If set to 0, no timeout is applied. The default is 0. |
| cancellationToken | A cancellation token that can be used to cancel the download operation. |
string.Empty if the download fails. | ArgumentNullException | Thrown if filepaths is null. |
| InvalidOperationException | Thrown if this method is called from a non-main thread. |
| OperationCanceledException | Thrown if the download operation is canceled. |
|
static |
Asynchronously retrieves the multiple readable paths of files in the "StreamingAssets" directory using Awaitable.
Provide a relative file path based on the "StreamingAssets" directory. e.g., "foobar.txt" or "hogehoge/foobar.txt". [Android] The target file that exists in the "StreamingAssets" directory is copied to the Application.persistentDataPath directory. [WebGL] The target file in the "StreamingAssets" directory is copied to the WebGL's virtual filesystem.
| filepaths | The list of file paths relative to the "StreamingAssets" directory. |
| completed | An optional callback that is called when one process is completed. Returns a readable file path in case of success and returns empty in case of error. |
| progressChanged | An optional callback that is called when one process is in progress. Returns the file path and a progress value (0.0 to 1.0). |
| errorOccurred | An optional callback that is called when an error occurs in one process. Returns the file path and an error string and an error response code. |
| refresh | [Android][WebGL] If false, the file is not copied if it already exists. If true, the file is always copied. |
| timeout | [Android][WebGL] Sets the UnityWebRequest to abort after the specified number of seconds. If set to 0, no timeout is applied. The default is 0. |
| cancellationToken | A cancellation token that can be used to cancel the download operation. |
string.Empty if the download fails. | ArgumentNullException | Thrown if filepaths is null. |
| InvalidOperationException | Thrown if this method is called from a non-main thread. |
| OperationCanceledException | Thrown if the download operation is canceled. |
|
static |
Asynchronously retrieves the multiple readable paths of files in the "StreamingAssets" directory using Coroutine.
Provide a relative file path based on the "StreamingAssets" directory. e.g., "foobar.txt" or "hogehoge/foobar.txt". [Android] The target file that exists in the "StreamingAssets" directory is copied to the Application.persistentDataPath directory. [WebGL] The target file in the "StreamingAssets" directory is copied to the WebGL's virtual filesystem.
| filepaths | The list of file paths relative to the "StreamingAssets" directory. |
| allCompleted | A callback that is called when all processes are completed. Returns a list of file paths. Returns a readable file path in case of success and returns string.Empty in case of error. |
| completed | An optional callback that is called when one process is completed. Returns a readable file path in case of success and returns empty in case of error. |
| progressChanged | An optional callback that is called when one process is in progress. Returns the file path and a progress value (0.0 to 1.0). |
| errorOccurred | An optional callback that is called when an error occurs in one process. Returns the file path and an error string and an error response code. |
| refresh | [Android][WebGL] If false, the file is not copied if it already exists. If true, the file is always copied. |
| timeout | [Android][WebGL] Sets the UnityWebRequest to abort after the specified number of seconds. If set to 0, no timeout is applied. The default is 0. |
| ArgumentNullException | Thrown if filepaths is null. |
|
static |
|
static |
Returns this "OpenCV for Unity" version number.
|
staticget |
Whether EnoxSoftware.OpenCVForUnity was built with Unity Sentis (Inference Engine) integration (OPENCV_SENTIS_AVAILABLE).
Compile-time constant for the main assembly. Other assemblies can branch on this without defining OPENCV_SENTIS_AVAILABLE themselves. Does not change at runtime; recompilation is required after enabling or disabling Sentis integration in the project.
|
staticget |
Whether WebCamTexture-based SourceToMat helpers were compiled into this build (inverse of OPENCV_DONT_USE_WEBCAMTEXTURE_API).
Compile-time constant for the main assembly. When false, types such as WebCamTextureToMatHelper are not included in the build; callers that reference those types still require conditional compilation. Does not change at runtime.