mirror of
https://github.com/opencv/opencv.git
synced 2026-07-31 00:03:03 +04:00
Merge remote-tracking branch 'upstream/3.4' into merge-3.4
This commit is contained in:
@@ -735,8 +735,11 @@ public class Mat {
|
||||
// javadoc:Mat::toString()
|
||||
@Override
|
||||
public String toString() {
|
||||
return "Mat [ " +
|
||||
rows() + "*" + cols() + "*" + CvType.typeToString(type()) +
|
||||
String _dims = (dims() > 0) ? "" : "-1*-1*";
|
||||
for (int i=0; i<dims(); i++) {
|
||||
_dims += size(i) + "*";
|
||||
}
|
||||
return "Mat [ " + _dims + CvType.typeToString(type()) +
|
||||
", isCont=" + isContinuous() + ", isSubmat=" + isSubmatrix() +
|
||||
", nativeObj=0x" + Long.toHexString(nativeObj) +
|
||||
", dataAddr=0x" + Long.toHexString(dataAddr()) +
|
||||
|
||||
@@ -139,7 +139,7 @@ const char dir_separators[] = "/";
|
||||
|
||||
static bool isDir(const cv::String& path, DIR* dir)
|
||||
{
|
||||
#if defined _WIN32 || defined WINCE
|
||||
#if defined _WIN32 || defined _WIN32_WCE
|
||||
DWORD attributes;
|
||||
BOOL status = TRUE;
|
||||
if (dir)
|
||||
@@ -147,7 +147,7 @@ static bool isDir(const cv::String& path, DIR* dir)
|
||||
else
|
||||
{
|
||||
WIN32_FILE_ATTRIBUTE_DATA all_attrs;
|
||||
#ifdef WINRT
|
||||
#if defined WINRT || defined _WIN32_WCE
|
||||
wchar_t wpath[MAX_PATH];
|
||||
size_t copied = mbstowcs(wpath, path.c_str(), MAX_PATH);
|
||||
CV_Assert((copied != MAX_PATH) && (copied != (size_t)-1));
|
||||
|
||||
@@ -17,6 +17,12 @@
|
||||
#include "mean.simd.hpp"
|
||||
#include "mean.simd_declarations.hpp" // defines CV_CPU_DISPATCH_MODES_ALL=AVX2,...,BASELINE based on CMakeLists.txt content
|
||||
|
||||
#undef HAVE_IPP
|
||||
#undef CV_IPP_RUN_FAST
|
||||
#define CV_IPP_RUN_FAST(f, ...)
|
||||
#undef CV_IPP_RUN
|
||||
#define CV_IPP_RUN(c, f, ...)
|
||||
|
||||
namespace cv {
|
||||
|
||||
#if defined HAVE_IPP
|
||||
|
||||
@@ -115,13 +115,20 @@ static cv::String getModuleLocation(const void* addr)
|
||||
#endif
|
||||
if (m)
|
||||
{
|
||||
char path[MAX_PATH];
|
||||
const size_t path_size = sizeof(path)/sizeof(*path);
|
||||
size_t sz = GetModuleFileNameA(m, path, path_size); // no unicode support
|
||||
TCHAR path[MAX_PATH];
|
||||
const size_t path_size = sizeof(path) / sizeof(*path);
|
||||
size_t sz = GetModuleFileName(m, path, path_size);
|
||||
if (sz > 0 && sz < path_size)
|
||||
{
|
||||
path[sz] = '\0';
|
||||
path[sz] = TCHAR('\0');
|
||||
#ifdef _UNICODE
|
||||
char char_path[MAX_PATH];
|
||||
size_t copied = wcstombs(char_path, path, MAX_PATH);
|
||||
CV_Assert((copied != MAX_PATH) && (copied != (size_t)-1));
|
||||
return cv::String(char_path);
|
||||
#else
|
||||
return cv::String(path);
|
||||
#endif
|
||||
}
|
||||
}
|
||||
#elif defined(__linux__)
|
||||
|
||||
Reference in New Issue
Block a user