sdk16，17报找不到so包的问题

目前 android sdk 16，17会报找不到so的问题，跑github的sample也一样，请问有没有办法打基于16以上的so包，我使用你给的jni源码，用命令ndk-build APP_PLATFORM=android-16不行

@jaydon 18以下的ndk好像编译有差别

能请教下怎么编译18以下的吗？

@jaydon 用命令ndk-build APP_PLATFORM=android-16报什么错

ndk-build APP_PLATFORM=android-16
[arm64-v8a] Compile        : iconv <= iconv.c
[arm64-v8a] Compile        : iconv <= localcharset.c
C:/dianxin/jni/jni/libiconv-1.15/libcharset/lib/localcharset.c: In function 'get_charset_aliases':
C:/dianxin/jni/jni/libiconv-1.15/libcharset/lib/localcharset.c:142:13: warning: assignment makes pointer from integer without a cast
dir = relocate (LIBDIR);
^
[arm64-v8a] Compile        : iconv <= relocatable.c
[arm64-v8a] SharedLibrary  : libiconv.so
[arm64-v8a] Install        : libiconv.so => libs/arm64-v8a/libiconv.so
[arm64-v8a] Compile        : zbar <= zbarjni.c
[arm64-v8a] Compile        : zbar <= img_scanner.c
In file included from C:/dianxin/jni/jni/zbar/img_scanner.c:36:0:
C:/dianxin/jni/jni/zbar/error.h:46:0: warning: "func" redefined
define func FUNCTION
^
In file included from c:\android-ndk-r11c\platforms\android-21\arch-arm64\usr\include\unistd.h:32:0,
from C:/dianxin/jni/jni/zbar/img_scanner.c:26:
c:\android-ndk-r11c\platforms\android-21\arch-arm64\usr\include\sys\cdefs.h:255:0: note: this is the location of the previous definition
#define func PRETTY_FUNCTION
^
[arm64-v8a] Compile        : zbar <= decoder.c
[arm64-v8a] Compile        : zbar <= image.c
In file included from C:/dianxin/jni/jni/zbar/image.c:24:0:
C:/dianxin/jni/jni/zbar/error.h:46:0: warning: "func" redefined
define func FUNCTION
^
In file included from c:\android-ndk-r11c\platforms\android-21\arch-arm64\usr\include\inttypes.h:23:0,
from C:/dianxin/jni/jni/zbar/error.h:28,
from C:/dianxin/jni/jni/zbar/image.c:24:
c:\android-ndk-r11c\platforms\android-21\arch-arm64\usr\include\sys\cdefs.h:255:0: note: this is the location of the previous definition
#define func PRETTY_FUNCTION
^
[arm64-v8a] Compile        : zbar <= symbol.c
[arm64-v8a] Compile        : zbar <= convert.c
In file included from C:/dianxin/jni/jni/zbar/image.h:34:0,
from C:/dianxin/jni/jni/zbar/convert.c:24:
C:/dianxin/jni/jni/zbar/error.h:46:0: warning: "func" redefined
define func FUNCTION
^
In file included from c:\android-ndk-r11c\platforms\android-21\arch-arm64\usr\include\inttypes.h:23:0,
from C:/dianxin/jni/jni/zbar/image.h:28,
from C:/dianxin/jni/jni/zbar/convert.c:24:
c:\android-ndk-r11c\platforms\android-21\arch-arm64\usr\include\sys\cdefs.h:255:0: note: this is the location of the previous definition
#define func PRETTY_FUNCTION
^
[arm64-v8a] Compile        : zbar <= config.c
[arm64-v8a] Compile        : zbar <= scanner.c
[arm64-v8a] Compile        : zbar <= error.c
In file included from C:/dianxin/jni/jni/zbar/error.c:24:0:
C:/dianxin/jni/jni/zbar/error.h:46:0: warning: "func" redefined
define func FUNCTION
^
In file included from c:\android-ndk-r11c\platforms\android-21\arch-arm64\usr\include\inttypes.h:23:0,
from C:/dianxin/jni/jni/zbar/error.h:28,
from C:/dianxin/jni/jni/zbar/error.c:24:
c:\android-ndk-r11c\platforms\android-21\arch-arm64\usr\include\sys\cdefs.h:255:0: note: this is the location of the previous definition
#define func PRETTY_FUNCTION
^
[arm64-v8a] Compile        : zbar <= refcnt.c
[arm64-v8a] Compile        : zbar <= video.c
In file included from C:/dianxin/jni/jni/zbar/image.h:34:0,
from C:/dianxin/jni/jni/zbar/video.h:37,
from C:/dianxin/jni/jni/zbar/video.c:24:
C:/dianxin/jni/jni/zbar/error.h:46:0: warning: "func" redefined
define func FUNCTION
^
In file included from c:\android-ndk-r11c\platforms\android-21\arch-arm64\usr\include\inttypes.h:23:0,
from C:/dianxin/jni/jni/zbar/video.h:29,
from C:/dianxin/jni/jni/zbar/video.c:24:
c:\android-ndk-r11c\platforms\android-21\arch-arm64\usr\include\sys\cdefs.h:255:0: note: this is the location of the previous definition
#define func PRETTY_FUNCTION
^
[arm64-v8a] Compile        : zbar <= null.c
In file included from C:/dianxin/jni/jni/zbar/image.h:34:0,
from C:/dianxin/jni/jni/zbar/video.h:37,
from C:/dianxin/jni/jni/zbar/video/null.c:24:
C:/dianxin/jni/jni/zbar/error.h:46:0: warning: "func" redefined
define func FUNCTION
^
In file included from c:\android-ndk-r11c\platforms\android-21\arch-arm64\usr\include\inttypes.h:23:0,
from C:/dianxin/jni/jni/zbar/video.h:29,
from C:/dianxin/jni/jni/zbar/video/null.c:24:
c:\android-ndk-r11c\platforms\android-21\arch-arm64\usr\include\sys\cdefs.h:255:0: note: this is the location of the previous definition
#define func PRETTY_FUNCTION
^
[arm64-v8a] Compile        : zbar <= code128.c
[arm64-v8a] Compile        : zbar <= code39.c
[arm64-v8a] Compile        : zbar <= code93.c
[arm64-v8a] Compile        : zbar <= codabar.c
[arm64-v8a] Compile        : zbar <= databar.c
[arm64-v8a] Compile        : zbar <= ean.c
[arm64-v8a] Compile        : zbar <= i25.c
[arm64-v8a] Compile        : zbar <= qr_finder.c
[arm64-v8a] Compile        : zbar <= bch15_5.c
[arm64-v8a] Compile        : zbar <= binarize.c
In file included from C:/dianxin/jni/jni/zbar/image.h:34:0,
from C:/dianxin/jni/jni/zbar/qrcode/binarize.c:10:
C:/dianxin/jni/jni/zbar/error.h:46:0: warning: "func" redefined
define func FUNCTION
^
In file included from c:\android-ndk-r11c\platforms\android-21\arch-arm64\usr\include\stdlib.h:31:0,
from C:/dianxin/jni/jni/zbar/qrcode/binarize.c:6:
c:\android-ndk-r11c\platforms\android-21\arch-arm64\usr\include\sys\cdefs.h:255:0: note: this is the location of the previous definition
#define func PRETTY_FUNCTION
^
[arm64-v8a] Compile        : zbar <= isaac.c
[arm64-v8a] Compile        : zbar <= qrdec.c
In file included from C:/dianxin/jni/jni/zbar/image.h:34:0,
from C:/dianxin/jni/jni/zbar/qrcode/qrdec.c:18:
C:/dianxin/jni/jni/zbar/error.h:46:0: warning: "func" redefined
define func FUNCTION
^
In file included from c:\android-ndk-r11c\platforms\android-21\arch-arm64\usr\include\stdlib.h:31:0,
from C:/dianxin/jni/jni/zbar/qrcode/qrdec.c:7:
c:\android-ndk-r11c\platforms\android-21\arch-arm64\usr\include\sys\cdefs.h:255:0: note: this is the location of the previous definition
#define func PRETTY_FUNCTION
^
[arm64-v8a] Compile        : zbar <= qrdectxt.c
In file included from C:/dianxin/jni/jni/zbar/image.h:34:0,
from C:/dianxin/jni/jni/zbar/qrcode/qrdectxt.c:14:
C:/dianxin/jni/jni/zbar/error.h:46:0: warning: "func" redefined
define func FUNCTION
^
In file included from c:\android-ndk-r11c\platforms\android-21\arch-arm64\usr\include\stdio.h:49:0,
from C:/dianxin/jni/jni/zbar/qrcode/qrdectxt.c:7:
c:\android-ndk-r11c\platforms\android-21\arch-arm64\usr\include\sys\cdefs.h:255:0: note: this is the location of the previous definition
#define func PRETTY_FUNCTION
^
[arm64-v8a] Compile        : zbar <= rs.c
[arm64-v8a] Compile        : zbar <= util.c
[arm64-v8a] SharedLibrary  : libzbar.so
[arm64-v8a] Install        : libzbar.so => libs/arm64-v8a/libzbar.so
[x86_64] Compile        : iconv <= iconv.c
[x86_64] Compile        : iconv <= localcharset.c
C:/dianxin/jni/jni/libiconv-1.15/libcharset/lib/localcharset.c: In function 'get_charset_aliases':
C:/dianxin/jni/jni/libiconv-1.15/libcharset/lib/localcharset.c:142:13: warning: assignment makes pointer from integer without a cast
dir = relocate (LIBDIR);
^
[x86_64] Compile        : iconv <= relocatable.c
[x86_64] SharedLibrary  : libiconv.so
[x86_64] Install        : libiconv.so => libs/x86_64/libiconv.so
[x86_64] Compile        : zbar <= zbarjni.c
[x86_64] Compile        : zbar <= img_scanner.c
In file included from C:/dianxin/jni/jni/zbar/img_scanner.c:36:0:
C:/dianxin/jni/jni/zbar/error.h:46:0: warning: "func" redefined
define func FUNCTION
^
In file included from c:\android-ndk-r11c\platforms\android-21\arch-x86_64\usr\include\unistd.h:32:0,
from C:/dianxin/jni/jni/zbar/img_scanner.c:26:
c:\android-ndk-r11c\platforms\android-21\arch-x86_64\usr\include\sys\cdefs.h:255:0: note: this is the location of the previous definition
#define func PRETTY_FUNCTION
^
[x86_64] Compile        : zbar <= decoder.c
[x86_64] Compile        : zbar <= image.c
In file included from C:/dianxin/jni/jni/zbar/image.c:24:0:
C:/dianxin/jni/jni/zbar/error.h:46:0: warning: "func" redefined
define func FUNCTION
^
In file included from c:\android-ndk-r11c\platforms\android-21\arch-x86_64\usr\include\inttypes.h:23:0,
from C:/dianxin/jni/jni/zbar/error.h:28,
from C:/dianxin/jni/jni/zbar/image.c:24:
c:\android-ndk-r11c\platforms\android-21\arch-x86_64\usr\include\sys\cdefs.h:255:0: note: this is the location of the previous definition
#define func PRETTY_FUNCTION
^
[x86_64] Compile        : zbar <= symbol.c
[x86_64] Compile        : zbar <= convert.c
In file included from C:/dianxin/jni/jni/zbar/image.h:34:0,
from C:/dianxin/jni/jni/zbar/convert.c:24:
C:/dianxin/jni/jni/zbar/error.h:46:0: warning: "func" redefined
define func FUNCTION
^
In file included from c:\android-ndk-r11c\platforms\android-21\arch-x86_64\usr\include\inttypes.h:23:0,
from C:/dianxin/jni/jni/zbar/image.h:28,
from C:/dianxin/jni/jni/zbar/convert.c:24:
c:\android-ndk-r11c\platforms\android-21\arch-x86_64\usr\include\sys\cdefs.h:255:0: note: this is the location of the previous definition
#define func PRETTY_FUNCTION
^
[x86_64] Compile        : zbar <= config.c
[x86_64] Compile        : zbar <= scanner.c
[x86_64] Compile        : zbar <= error.c
In file included from C:/dianxin/jni/jni/zbar/error.c:24:0:
C:/dianxin/jni/jni/zbar/error.h:46:0: warning: "func" redefined
define func FUNCTION
^
In file included from c:\android-ndk-r11c\platforms\android-21\arch-x86_64\usr\include\inttypes.h:23:0,
from C:/dianxin/jni/jni/zbar/error.h:28,
from C:/dianxin/jni/jni/zbar/error.c:24:
c:\android-ndk-r11c\platforms\android-21\arch-x86_64\usr\include\sys\cdefs.h:255:0: note: this is the location of the previous definition
#define func PRETTY_FUNCTION
^
[x86_64] Compile        : zbar <= refcnt.c
[x86_64] Compile        : zbar <= video.c
In file included from C:/dianxin/jni/jni/zbar/image.h:34:0,
from C:/dianxin/jni/jni/zbar/video.h:37,
from C:/dianxin/jni/jni/zbar/video.c:24:
C:/dianxin/jni/jni/zbar/error.h:46:0: warning: "func" redefined
define func FUNCTION
^
In file included from c:\android-ndk-r11c\platforms\android-21\arch-x86_64\usr\include\inttypes.h:23:0,
from C:/dianxin/jni/jni/zbar/video.h:29,
from C:/dianxin/jni/jni/zbar/video.c:24:
c:\android-ndk-r11c\platforms\android-21\arch-x86_64\usr\include\sys\cdefs.h:255:0: note: this is the location of the previous definition
#define func PRETTY_FUNCTION
^
[x86_64] Compile        : zbar <= null.c
In file included from C:/dianxin/jni/jni/zbar/image.h:34:0,
from C:/dianxin/jni/jni/zbar/video.h:37,
from C:/dianxin/jni/jni/zbar/video/null.c:24:
C:/dianxin/jni/jni/zbar/error.h:46:0: warning: "func" redefined
define func FUNCTION
^
In file included from c:\android-ndk-r11c\platforms\android-21\arch-x86_64\usr\include\inttypes.h:23:0,
from C:/dianxin/jni/jni/zbar/video.h:29,
from C:/dianxin/jni/jni/zbar/video/null.c:24:
c:\android-ndk-r11c\platforms\android-21\arch-x86_64\usr\include\sys\cdefs.h:255:0: note: this is the location of the previous definition
#define func PRETTY_FUNCTION
^
[x86_64] Compile        : zbar <= code128.c
[x86_64] Compile        : zbar <= code39.c
[x86_64] Compile        : zbar <= code93.c
[x86_64] Compile        : zbar <= codabar.c
[x86_64] Compile        : zbar <= databar.c
[x86_64] Compile        : zbar <= ean.c
[x86_64] Compile        : zbar <= i25.c
[x86_64] Compile        : zbar <= qr_finder.c
[x86_64] Compile        : zbar <= bch15_5.c
[x86_64] Compile        : zbar <= binarize.c
In file included from C:/dianxin/jni/jni/zbar/image.h:34:0,
from C:/dianxin/jni/jni/zbar/qrcode/binarize.c:10:
C:/dianxin/jni/jni/zbar/error.h:46:0: warning: "func" redefined
define func FUNCTION
^
In file included from c:\android-ndk-r11c\platforms\android-21\arch-x86_64\usr\include\stdlib.h:31:0,
from C:/dianxin/jni/jni/zbar/qrcode/binarize.c:6:
c:\android-ndk-r11c\platforms\android-21\arch-x86_64\usr\include\sys\cdefs.h:255:0: note: this is the location of the previous definition
#define func PRETTY_FUNCTION
^
[x86_64] Compile        : zbar <= isaac.c
[x86_64] Compile        : zbar <= qrdec.c
In file included from C:/dianxin/jni/jni/zbar/image.h:34:0,
from C:/dianxin/jni/jni/zbar/qrcode/qrdec.c:18:
C:/dianxin/jni/jni/zbar/error.h:46:0: warning: "func" redefined
define func FUNCTION
^
In file included from c:\android-ndk-r11c\platforms\android-21\arch-x86_64\usr\include\stdlib.h:31:0,
from C:/dianxin/jni/jni/zbar/qrcode/qrdec.c:7:
c:\android-ndk-r11c\platforms\android-21\arch-x86_64\usr\include\sys\cdefs.h:255:0: note: this is the location of the previous definition
#define func PRETTY_FUNCTION
^
[x86_64] Compile        : zbar <= qrdectxt.c
In file included from C:/dianxin/jni/jni/zbar/image.h:34:0,
from C:/dianxin/jni/jni/zbar/qrcode/qrdectxt.c:14:
C:/dianxin/jni/jni/zbar/error.h:46:0: warning: "func" redefined
define func FUNCTION
^
In file included from c:\android-ndk-r11c\platforms\android-21\arch-x86_64\usr\include\stdio.h:49:0,
from C:/dianxin/jni/jni/zbar/qrcode/qrdectxt.c:7:
c:\android-ndk-r11c\platforms\android-21\arch-x86_64\usr\include\sys\cdefs.h:255:0: note: this is the location of the previous definition
#define func PRETTY_FUNCTION
^
[x86_64] Compile        : zbar <= rs.c
[x86_64] Compile        : zbar <= util.c
[x86_64] SharedLibrary  : libzbar.so
[x86_64] Install        : libzbar.so => libs/x86_64/libzbar.so
[mips64] Compile        : iconv <= iconv.c
[mips64] Compile        : iconv <= localcharset.c
C:/dianxin/jni/jni/libiconv-1.15/libcharset/lib/localcharset.c: In function 'get_charset_aliases':
C:/dianxin/jni/jni/libiconv-1.15/libcharset/lib/localcharset.c:142:13: warning: assignment makes pointer from integer without a cast
dir = relocate (LIBDIR);
^
[mips64] Compile        : iconv <= relocatable.c
[mips64] SharedLibrary  : libiconv.so
[mips64] Install        : libiconv.so => libs/mips64/libiconv.so
[mips64] Compile        : zbar <= zbarjni.c
[mips64] Compile        : zbar <= img_scanner.c
In file included from C:/dianxin/jni/jni/zbar/img_scanner.c:36:0:
C:/dianxin/jni/jni/zbar/error.h:46:0: warning: "func" redefined
define func FUNCTION
^
In file included from c:\android-ndk-r11c\platforms\android-21\arch-mips64\usr\include\unistd.h:32:0,
from C:/dianxin/jni/jni/zbar/img_scanner.c:26:
c:\android-ndk-r11c\platforms\android-21\arch-mips64\usr\include\sys\cdefs.h:255:0: note: this is the location of the previous definition
#define func PRETTY_FUNCTION
^
[mips64] Compile        : zbar <= decoder.c
[mips64] Compile        : zbar <= image.c
In file included from C:/dianxin/jni/jni/zbar/image.c:24:0:
C:/dianxin/jni/jni/zbar/error.h:46:0: warning: "func" redefined
define func FUNCTION
^
In file included from c:\android-ndk-r11c\platforms\android-21\arch-mips64\usr\include\inttypes.h:23:0,
from C:/dianxin/jni/jni/zbar/error.h:28,
from C:/dianxin/jni/jni/zbar/image.c:24:
c:\android-ndk-r11c\platforms\android-21\arch-mips64\usr\include\sys\cdefs.h:255:0: note: this is the location of the previous definition
#define func PRETTY_FUNCTION
^
[mips64] Compile        : zbar <= symbol.c
[mips64] Compile        : zbar <= convert.c
In file included from C:/dianxin/jni/jni/zbar/image.h:34:0,
from C:/dianxin/jni/jni/zbar/convert.c:24:
C:/dianxin/jni/jni/zbar/error.h:46:0: warning: "func" redefined
define func FUNCTION
^
In file included from c:\android-ndk-r11c\platforms\android-21\arch-mips64\usr\include\inttypes.h:23:0,
from C:/dianxin/jni/jni/zbar/image.h:28,
from C:/dianxin/jni/jni/zbar/convert.c:24:
c:\android-ndk-r11c\platforms\android-21\arch-mips64\usr\include\sys\cdefs.h:255:0: note: this is the location of the previous definition
#define func PRETTY_FUNCTION
^
[mips64] Compile        : zbar <= config.c
[mips64] Compile        : zbar <= scanner.c
[mips64] Compile        : zbar <= error.c
In file included from C:/dianxin/jni/jni/zbar/error.c:24:0:
C:/dianxin/jni/jni/zbar/error.h:46:0: warning: "func" redefined
define func FUNCTION
^
In file included from c:\android-ndk-r11c\platforms\android-21\arch-mips64\usr\include\inttypes.h:23:0,
from C:/dianxin/jni/jni/zbar/error.h:28,
from C:/dianxin/jni/jni/zbar/error.c:24:
c:\android-ndk-r11c\platforms\android-21\arch-mips64\usr\include\sys\cdefs.h:255:0: note: this is the location of the previous definition
#define func PRETTY_FUNCTION
^
[mips64] Compile        : zbar <= refcnt.c
[mips64] Compile        : zbar <= video.c
In file included from C:/dianxin/jni/jni/zbar/image.h:34:0,
from C:/dianxin/jni/jni/zbar/video.h:37,
from C:/dianxin/jni/jni/zbar/video.c:24:
C:/dianxin/jni/jni/zbar/error.h:46:0: warning: "func" redefined
define func FUNCTION
^
In file included from c:\android-ndk-r11c\platforms\android-21\arch-mips64\usr\include\inttypes.h:23:0,
from C:/dianxin/jni/jni/zbar/video.h:29,
from C:/dianxin/jni/jni/zbar/video.c:24:
c:\android-ndk-r11c\platforms\android-21\arch-mips64\usr\include\sys\cdefs.h:255:0: note: this is the location of the previous definition
#define func PRETTY_FUNCTION
^
[mips64] Compile        : zbar <= null.c
In file included from C:/dianxin/jni/jni/zbar/image.h:34:0,
from C:/dianxin/jni/jni/zbar/video.h:37,
from C:/dianxin/jni/jni/zbar/video/null.c:24:
C:/dianxin/jni/jni/zbar/error.h:46:0: warning: "func" redefined
define func FUNCTION
^
In file included from c:\android-ndk-r11c\platforms\android-21\arch-mips64\usr\include\inttypes.h:23:0,
from C:/dianxin/jni/jni/zbar/video.h:29,
from C:/dianxin/jni/jni/zbar/video/null.c:24:
c:\android-ndk-r11c\platforms\android-21\arch-mips64\usr\include\sys\cdefs.h:255:0: note: this is the location of the previous definition
#define func PRETTY_FUNCTION
^
[mips64] Compile        : zbar <= code128.c
[mips64] Compile        : zbar <= code39.c
[mips64] Compile        : zbar <= code93.c
[mips64] Compile        : zbar <= codabar.c
[mips64] Compile        : zbar <= databar.c
[mips64] Compile        : zbar <= ean.c
[mips64] Compile        : zbar <= i25.c
[mips64] Compile        : zbar <= qr_finder.c
[mips64] Compile        : zbar <= bch15_5.c
[mips64] Compile        : zbar <= binarize.c
In file included from C:/dianxin/jni/jni/zbar/image.h:34:0,
from C:/dianxin/jni/jni/zbar/qrcode/binarize.c:10:
C:/dianxin/jni/jni/zbar/error.h:46:0: warning: "func" redefined
define func FUNCTION
^
In file included from c:\android-ndk-r11c\platforms\android-21\arch-mips64\usr\include\stdlib.h:31:0,
from C:/dianxin/jni/jni/zbar/qrcode/binarize.c:6:
c:\android-ndk-r11c\platforms\android-21\arch-mips64\usr\include\sys\cdefs.h:255:0: note: this is the location of the previous definition
#define func PRETTY_FUNCTION
^
[mips64] Compile        : zbar <= isaac.c
[mips64] Compile        : zbar <= qrdec.c
In file included from C:/dianxin/jni/jni/zbar/image.h:34:0,
from C:/dianxin/jni/jni/zbar/qrcode/qrdec.c:18:
C:/dianxin/jni/jni/zbar/error.h:46:0: warning: "func" redefined
define func FUNCTION
^
In file included from c:\android-ndk-r11c\platforms\android-21\arch-mips64\usr\include\stdlib.h:31:0,
from C:/dianxin/jni/jni/zbar/qrcode/qrdec.c:7:
c:\android-ndk-r11c\platforms\android-21\arch-mips64\usr\include\sys\cdefs.h:255:0: note: this is the location of the previous definition
#define func PRETTY_FUNCTION
^
[mips64] Compile        : zbar <= qrdectxt.c
In file included from C:/dianxin/jni/jni/zbar/image.h:34:0,
from C:/dianxin/jni/jni/zbar/qrcode/qrdectxt.c:14:
C:/dianxin/jni/jni/zbar/error.h:46:0: warning: "func" redefined
define func FUNCTION
^
In file included from c:\android-ndk-r11c\platforms\android-21\arch-mips64\usr\include\stdio.h:49:0,
from C:/dianxin/jni/jni/zbar/qrcode/qrdectxt.c:7:
c:\android-ndk-r11c\platforms\android-21\arch-mips64\usr\include\sys\cdefs.h:255:0: note: this is the location of the previous definition
#define func PRETTY_FUNCTION
^
[mips64] Compile        : zbar <= rs.c
[mips64] Compile        : zbar <= util.c
[mips64] SharedLibrary  : libzbar.so
[mips64] Install        : libzbar.so => libs/mips64/libzbar.so
[armeabi-v7a] Compile thumb  : iconv <= iconv.c
[armeabi-v7a] Compile thumb  : iconv <= localcharset.c
C:/dianxin/jni/jni/libiconv-1.15/libcharset/lib/localcharset.c: In function 'get_charset_aliases':
C:/dianxin/jni/jni/libiconv-1.15/libcharset/lib/localcharset.c:142:13: warning: assignment makes pointer from integer without a cast
dir = relocate (LIBDIR);
^
[armeabi-v7a] Compile thumb  : iconv <= relocatable.c
[armeabi-v7a] SharedLibrary  : libiconv.so
[armeabi-v7a] Install        : libiconv.so => libs/armeabi-v7a/libiconv.so
[armeabi-v7a] Compile thumb  : zbar <= zbarjni.c
[armeabi-v7a] Compile thumb  : zbar <= img_scanner.c
In file included from C:/dianxin/jni/jni/zbar/img_scanner.c:36:0:
C:/dianxin/jni/jni/zbar/error.h:46:0: warning: "func" redefined
define func FUNCTION
^
In file included from c:\android-ndk-r11c\platforms\android-16\arch-arm\usr\include\unistd.h:32:0,
from C:/dianxin/jni/jni/zbar/img_scanner.c:26:
c:\android-ndk-r11c\platforms\android-16\arch-arm\usr\include\sys\cdefs.h:255:0: note: this is the location of the previous definition
#define func PRETTY_FUNCTION
^
[armeabi-v7a] Compile thumb  : zbar <= decoder.c
[armeabi-v7a] Compile thumb  : zbar <= image.c
In file included from C:/dianxin/jni/jni/zbar/image.c:24:0:
C:/dianxin/jni/jni/zbar/error.h:46:0: warning: "func" redefined
define func FUNCTION
^
In file included from c:\android-ndk-r11c\platforms\android-16\arch-arm\usr\include\inttypes.h:23:0,
from C:/dianxin/jni/jni/zbar/error.h:28,
from C:/dianxin/jni/jni/zbar/image.c:24:
c:\android-ndk-r11c\platforms\android-16\arch-arm\usr\include\sys\cdefs.h:255:0: note: this is the location of the previous definition
#define func PRETTY_FUNCTION
^
[armeabi-v7a] Compile thumb  : zbar <= symbol.c
[armeabi-v7a] Compile thumb  : zbar <= convert.c
In file included from C:/dianxin/jni/jni/zbar/image.h:34:0,
from C:/dianxin/jni/jni/zbar/convert.c:24:
C:/dianxin/jni/jni/zbar/error.h:46:0: warning: "func" redefined
define func FUNCTION
^
In file included from c:\android-ndk-r11c\platforms\android-16\arch-arm\usr\include\inttypes.h:23:0,
from C:/dianxin/jni/jni/zbar/image.h:28,
from C:/dianxin/jni/jni/zbar/convert.c:24:
c:\android-ndk-r11c\platforms\android-16\arch-arm\usr\include\sys\cdefs.h:255:0: note: this is the location of the previous definition
#define func PRETTY_FUNCTION
^
[armeabi-v7a] Compile thumb  : zbar <= config.c
[armeabi-v7a] Compile thumb  : zbar <= scanner.c
[armeabi-v7a] Compile thumb  : zbar <= error.c
In file included from C:/dianxin/jni/jni/zbar/error.c:24:0:
C:/dianxin/jni/jni/zbar/error.h:46:0: warning: "func" redefined
define func FUNCTION
^
In file included from c:\android-ndk-r11c\platforms\android-16\arch-arm\usr\include\inttypes.h:23:0,
from C:/dianxin/jni/jni/zbar/error.h:28,
from C:/dianxin/jni/jni/zbar/error.c:24:
c:\android-ndk-r11c\platforms\android-16\arch-arm\usr\include\sys\cdefs.h:255:0: note: this is the location of the previous definition
#define func PRETTY_FUNCTION
^
[armeabi-v7a] Compile thumb  : zbar <= refcnt.c
[armeabi-v7a] Compile thumb  : zbar <= video.c
In file included from C:/dianxin/jni/jni/zbar/image.h:34:0,
from C:/dianxin/jni/jni/zbar/video.h:37,
from C:/dianxin/jni/jni/zbar/video.c:24:
C:/dianxin/jni/jni/zbar/error.h:46:0: warning: "func" redefined
define func FUNCTION
^
In file included from c:\android-ndk-r11c\platforms\android-16\arch-arm\usr\include\inttypes.h:23:0,
from C:/dianxin/jni/jni/zbar/video.h:29,
from C:/dianxin/jni/jni/zbar/video.c:24:
c:\android-ndk-r11c\platforms\android-16\arch-arm\usr\include\sys\cdefs.h:255:0: note: this is the location of the previous definition
#define func PRETTY_FUNCTION
^
[armeabi-v7a] Compile thumb  : zbar <= null.c
In file included from C:/dianxin/jni/jni/zbar/image.h:34:0,
from C:/dianxin/jni/jni/zbar/video.h:37,
from C:/dianxin/jni/jni/zbar/video/null.c:24:
C:/dianxin/jni/jni/zbar/error.h:46:0: warning: "func" redefined
define func FUNCTION
^
In file included from c:\android-ndk-r11c\platforms\android-16\arch-arm\usr\include\inttypes.h:23:0,
from C:/dianxin/jni/jni/zbar/video.h:29,
from C:/dianxin/jni/jni/zbar/video/null.c:24:
c:\android-ndk-r11c\platforms\android-16\arch-arm\usr\include\sys\cdefs.h:255:0: note: this is the location of the previous definition
#define func PRETTY_FUNCTION
^
[armeabi-v7a] Compile thumb  : zbar <= code128.c
[armeabi-v7a] Compile thumb  : zbar <= code39.c
[armeabi-v7a] Compile thumb  : zbar <= code93.c
[armeabi-v7a] Compile thumb  : zbar <= codabar.c
[armeabi-v7a] Compile thumb  : zbar <= databar.c
[armeabi-v7a] Compile thumb  : zbar <= ean.c
[armeabi-v7a] Compile thumb  : zbar <= i25.c
[armeabi-v7a] Compile thumb  : zbar <= qr_finder.c
[armeabi-v7a] Compile thumb  : zbar <= bch15_5.c
[armeabi-v7a] Compile thumb  : zbar <= binarize.c
In file included from C:/dianxin/jni/jni/zbar/image.h:34:0,
from C:/dianxin/jni/jni/zbar/qrcode/binarize.c:10:
C:/dianxin/jni/jni/zbar/error.h:46:0: warning: "func" redefined
define func FUNCTION
^
In file included from c:\android-ndk-r11c\platforms\android-16\arch-arm\usr\include\stdlib.h:31:0,
from C:/dianxin/jni/jni/zbar/qrcode/binarize.c:6:
c:\android-ndk-r11c\platforms\android-16\arch-arm\usr\include\sys\cdefs.h:255:0: note: this is the location of the previous definition
#define func PRETTY_FUNCTION
^
[armeabi-v7a] Compile thumb  : zbar <= isaac.c
[armeabi-v7a] Compile thumb  : zbar <= qrdec.c
In file included from C:/dianxin/jni/jni/zbar/image.h:34:0,
from C:/dianxin/jni/jni/zbar/qrcode/qrdec.c:18:
C:/dianxin/jni/jni/zbar/error.h:46:0: warning: "func" redefined
define func FUNCTION
^
In file included from c:\android-ndk-r11c\platforms\android-16\arch-arm\usr\include\stdlib.h:31:0,
from C:/dianxin/jni/jni/zbar/qrcode/qrdec.c:7:
c:\android-ndk-r11c\platforms\android-16\arch-arm\usr\include\sys\cdefs.h:255:0: note: this is the location of the previous definition
#define func PRETTY_FUNCTION
^
[armeabi-v7a] Compile thumb  : zbar <= qrdectxt.c
In file included from C:/dianxin/jni/jni/zbar/image.h:34:0,
from C:/dianxin/jni/jni/zbar/qrcode/qrdectxt.c:14:
C:/dianxin/jni/jni/zbar/error.h:46:0: warning: "func" redefined
define func FUNCTION
^
In file included from c:\android-ndk-r11c\platforms\android-16\arch-arm\usr\include\stdio.h:49:0,
from C:/dianxin/jni/jni/zbar/qrcode/qrdectxt.c:7:
c:\android-ndk-r11c\platforms\android-16\arch-arm\usr\include\sys\cdefs.h:255:0: note: this is the location of the previous definition
#define func PRETTY_FUNCTION
^
[armeabi-v7a] Compile thumb  : zbar <= rs.c
[armeabi-v7a] Compile thumb  : zbar <= util.c
[armeabi-v7a] SharedLibrary  : libzbar.so
[armeabi-v7a] Install        : libzbar.so => libs/armeabi-v7a/libzbar.so
[armeabi] Compile thumb  : iconv <= iconv.c
[armeabi] Compile thumb  : iconv <= localcharset.c
C:/dianxin/jni/jni/libiconv-1.15/libcharset/lib/localcharset.c: In function 'get_charset_aliases':
C:/dianxin/jni/jni/libiconv-1.15/libcharset/lib/localcharset.c:142:13: warning: assignment makes pointer from integer without a cast
dir = relocate (LIBDIR);
^
[armeabi] Compile thumb  : iconv <= relocatable.c
[armeabi] SharedLibrary  : libiconv.so
[armeabi] Install        : libiconv.so => libs/armeabi/libiconv.so
[armeabi] Compile thumb  : zbar <= zbarjni.c
[armeabi] Compile thumb  : zbar <= img_scanner.c
In file included from C:/dianxin/jni/jni/zbar/img_scanner.c:36:0:
C:/dianxin/jni/jni/zbar/error.h:46:0: warning: "func" redefined
define func FUNCTION
^
In file included from c:\android-ndk-r11c\platforms\android-16\arch-arm\usr\include\unistd.h:32:0,
from C:/dianxin/jni/jni/zbar/img_scanner.c:26:
c:\android-ndk-r11c\platforms\android-16\arch-arm\usr\include\sys\cdefs.h:255:0: note: this is the location of the previous definition
#define func PRETTY_FUNCTION
^
[armeabi] Compile thumb  : zbar <= decoder.c
[armeabi] Compile thumb  : zbar <= image.c
In file included from C:/dianxin/jni/jni/zbar/image.c:24:0:
C:/dianxin/jni/jni/zbar/error.h:46:0: warning: "func" redefined
define func FUNCTION
^
In file included from c:\android-ndk-r11c\platforms\android-16\arch-arm\usr\include\inttypes.h:23:0,
from C:/dianxin/jni/jni/zbar/error.h:28,
from C:/dianxin/jni/jni/zbar/image.c:24:
c:\android-ndk-r11c\platforms\android-16\arch-arm\usr\include\sys\cdefs.h:255:0: note: this is the location of the previous definition
#define func PRETTY_FUNCTION
^
[armeabi] Compile thumb  : zbar <= symbol.c
[armeabi] Compile thumb  : zbar <= convert.c
In file included from C:/dianxin/jni/jni/zbar/image.h:34:0,
from C:/dianxin/jni/jni/zbar/convert.c:24:
C:/dianxin/jni/jni/zbar/error.h:46:0: warning: "func" redefined
define func FUNCTION
^
In file included from c:\android-ndk-r11c\platforms\android-16\arch-arm\usr\include\inttypes.h:23:0,
from C:/dianxin/jni/jni/zbar/image.h:28,
from C:/dianxin/jni/jni/zbar/convert.c:24:
c:\android-ndk-r11c\platforms\android-16\arch-arm\usr\include\sys\cdefs.h:255:0: note: this is the location of the previous definition
#define func PRETTY_FUNCTION
^
[armeabi] Compile thumb  : zbar <= config.c
[armeabi] Compile thumb  : zbar <= scanner.c
[armeabi] Compile thumb  : zbar <= error.c
In file included from C:/dianxin/jni/jni/zbar/error.c:24:0:
C:/dianxin/jni/jni/zbar/error.h:46:0: warning: "func" redefined
define func FUNCTION
^
In file included from c:\android-ndk-r11c\platforms\android-16\arch-arm\usr\include\inttypes.h:23:0,
from C:/dianxin/jni/jni/zbar/error.h:28,
from C:/dianxin/jni/jni/zbar/error.c:24:
c:\android-ndk-r11c\platforms\android-16\arch-arm\usr\include\sys\cdefs.h:255:0: note: this is the location of the previous definition
#define func PRETTY_FUNCTION
^
[armeabi] Compile thumb  : zbar <= refcnt.c
[armeabi] Compile thumb  : zbar <= video.c
In file included from C:/dianxin/jni/jni/zbar/image.h:34:0,
from C:/dianxin/jni/jni/zbar/video.h:37,
from C:/dianxin/jni/jni/zbar/video.c:24:
C:/dianxin/jni/jni/zbar/error.h:46:0: warning: "func" redefined
define func FUNCTION
^
In file included from c:\android-ndk-r11c\platforms\android-16\arch-arm\usr\include\inttypes.h:23:0,
from C:/dianxin/jni/jni/zbar/video.h:29,
from C:/dianxin/jni/jni/zbar/video.c:24:
c:\android-ndk-r11c\platforms\android-16\arch-arm\usr\include\sys\cdefs.h:255:0: note: this is the location of the previous definition
#define func PRETTY_FUNCTION
^
[armeabi] Compile thumb  : zbar <= null.c
In file included from C:/dianxin/jni/jni/zbar/image.h:34:0,
from C:/dianxin/jni/jni/zbar/video.h:37,
from C:/dianxin/jni/jni/zbar/video/null.c:24:
C:/dianxin/jni/jni/zbar/error.h:46:0: warning: "func" redefined
define func FUNCTION
^
In file included from c:\android-ndk-r11c\platforms\android-16\arch-arm\usr\include\inttypes.h:23:0,
from C:/dianxin/jni/jni/zbar/video.h:29,
from C:/dianxin/jni/jni/zbar/video/null.c:24:
c:\android-ndk-r11c\platforms\android-16\arch-arm\usr\include\sys\cdefs.h:255:0: note: this is the location of the previous definition
#define func PRETTY_FUNCTION
^
[armeabi] Compile thumb  : zbar <= code128.c
[armeabi] Compile thumb  : zbar <= code39.c
[armeabi] Compile thumb  : zbar <= code93.c
[armeabi] Compile thumb  : zbar <= codabar.c
[armeabi] Compile thumb  : zbar <= databar.c
[armeabi] Compile thumb  : zbar <= ean.c
[armeabi] Compile thumb  : zbar <= i25.c
[armeabi] Compile thumb  : zbar <= qr_finder.c
[armeabi] Compile thumb  : zbar <= bch15_5.c
[armeabi] Compile thumb  : zbar <= binarize.c
In file included from C:/dianxin/jni/jni/zbar/image.h:34:0,
from C:/dianxin/jni/jni/zbar/qrcode/binarize.c:10:
C:/dianxin/jni/jni/zbar/error.h:46:0: warning: "func" redefined
define func FUNCTION
^
In file included from c:\android-ndk-r11c\platforms\android-16\arch-arm\usr\include\stdlib.h:31:0,
from C:/dianxin/jni/jni/zbar/qrcode/binarize.c:6:
c:\android-ndk-r11c\platforms\android-16\arch-arm\usr\include\sys\cdefs.h:255:0: note: this is the location of the previous definition
#define func PRETTY_FUNCTION
^
[armeabi] Compile thumb  : zbar <= isaac.c
[armeabi] Compile thumb  : zbar <= qrdec.c
In file included from C:/dianxin/jni/jni/zbar/image.h:34:0,
from C:/dianxin/jni/jni/zbar/qrcode/qrdec.c:18:
C:/dianxin/jni/jni/zbar/error.h:46:0: warning: "func" redefined
define func FUNCTION
^
In file included from c:\android-ndk-r11c\platforms\android-16\arch-arm\usr\include\stdlib.h:31:0,
from C:/dianxin/jni/jni/zbar/qrcode/qrdec.c:7:
c:\android-ndk-r11c\platforms\android-16\arch-arm\usr\include\sys\cdefs.h:255:0: note: this is the location of the previous definition
#define func PRETTY_FUNCTION
^
[armeabi] Compile thumb  : zbar <= qrdectxt.c
In file included from C:/dianxin/jni/jni/zbar/image.h:34:0,
from C:/dianxin/jni/jni/zbar/qrcode/qrdectxt.c:14:
C:/dianxin/jni/jni/zbar/error.h:46:0: warning: "func" redefined
define func FUNCTION
^
In file included from c:\android-ndk-r11c\platforms\android-16\arch-arm\usr\include\stdio.h:49:0,
from C:/dianxin/jni/jni/zbar/qrcode/qrdectxt.c:7:
c:\android-ndk-r11c\platforms\android-16\arch-arm\usr\include\sys\cdefs.h:255:0: note: this is the location of the previous definition
#define func PRETTY_FUNCTION
^
[armeabi] Compile thumb  : zbar <= rs.c
[armeabi] Compile thumb  : zbar <= util.c
[armeabi] SharedLibrary  : libzbar.so
[armeabi] Install        : libzbar.so => libs/armeabi/libzbar.so
[x86] Compile        : iconv <= iconv.c
[x86] Compile        : iconv <= localcharset.c
C:/dianxin/jni/jni/libiconv-1.15/libcharset/lib/localcharset.c: In function 'get_charset_aliases':
C:/dianxin/jni/jni/libiconv-1.15/libcharset/lib/localcharset.c:142:13: warning: assignment makes pointer from integer without a cast
dir = relocate (LIBDIR);
^
[x86] Compile        : iconv <= relocatable.c
[x86] SharedLibrary  : libiconv.so
[x86] Install        : libiconv.so => libs/x86/libiconv.so
[x86] Compile        : zbar <= zbarjni.c
[x86] Compile        : zbar <= img_scanner.c
In file included from C:/dianxin/jni/jni/zbar/img_scanner.c:36:0:
C:/dianxin/jni/jni/zbar/error.h:46:0: warning: "func" redefined
define func FUNCTION
^
In file included from c:\android-ndk-r11c\platforms\android-16\arch-x86\usr\include\unistd.h:32:0,
from C:/dianxin/jni/jni/zbar/img_scanner.c:26:
c:\android-ndk-r11c\platforms\android-16\arch-x86\usr\include\sys\cdefs.h:255:0: note: this is the location of the previous definition
#define func PRETTY_FUNCTION
^
[x86] Compile        : zbar <= decoder.c
[x86] Compile        : zbar <= image.c
In file included from C:/dianxin/jni/jni/zbar/image.c:24:0:
C:/dianxin/jni/jni/zbar/error.h:46:0: warning: "func" redefined
define func FUNCTION
^
In file included from c:\android-ndk-r11c\platforms\android-16\arch-x86\usr\include\inttypes.h:23:0,
from C:/dianxin/jni/jni/zbar/error.h:28,
from C:/dianxin/jni/jni/zbar/image.c:24:
c:\android-ndk-r11c\platforms\android-16\arch-x86\usr\include\sys\cdefs.h:255:0: note: this is the location of the previous definition
#define func PRETTY_FUNCTION
^
[x86] Compile        : zbar <= symbol.c
[x86] Compile        : zbar <= convert.c
In file included from C:/dianxin/jni/jni/zbar/image.h:34:0,
from C:/dianxin/jni/jni/zbar/convert.c:24:
C:/dianxin/jni/jni/zbar/error.h:46:0: warning: "func" redefined
define func FUNCTION
^
In file included from c:\android-ndk-r11c\platforms\android-16\arch-x86\usr\include\inttypes.h:23:0,
from C:/dianxin/jni/jni/zbar/image.h:28,
from C:/dianxin/jni/jni/zbar/convert.c:24:
c:\android-ndk-r11c\platforms\android-16\arch-x86\usr\include\sys\cdefs.h:255:0: note: this is the location of the previous definition
#define func PRETTY_FUNCTION
^
[x86] Compile        : zbar <= config.c
[x86] Compile        : zbar <= scanner.c
[x86] Compile        : zbar <= error.c
In file included from C:/dianxin/jni/jni/zbar/error.c:24:0:
C:/dianxin/jni/jni/zbar/error.h:46:0: warning: "func" redefined
define func FUNCTION
^
In file included from c:\android-ndk-r11c\platforms\android-16\arch-x86\usr\include\inttypes.h:23:0,
from C:/dianxin/jni/jni/zbar/error.h:28,
from C:/dianxin/jni/jni/zbar/error.c:24:
c:\android-ndk-r11c\platforms\android-16\arch-x86\usr\include\sys\cdefs.h:255:0: note: this is the location of the previous definition
#define func PRETTY_FUNCTION
^
[x86] Compile        : zbar <= refcnt.c
[x86] Compile        : zbar <= video.c
In file included from C:/dianxin/jni/jni/zbar/image.h:34:0,
from C:/dianxin/jni/jni/zbar/video.h:37,
from C:/dianxin/jni/jni/zbar/video.c:24:
C:/dianxin/jni/jni/zbar/error.h:46:0: warning: "func" redefined
define func FUNCTION
^
In file included from c:\android-ndk-r11c\platforms\android-16\arch-x86\usr\include\inttypes.h:23:0,
from C:/dianxin/jni/jni/zbar/video.h:29,
from C:/dianxin/jni/jni/zbar/video.c:24:
c:\android-ndk-r11c\platforms\android-16\arch-x86\usr\include\sys\cdefs.h:255:0: note: this is the location of the previous definition
#define func PRETTY_FUNCTION
^
[x86] Compile        : zbar <= null.c
In file included from C:/dianxin/jni/jni/zbar/image.h:34:0,
from C:/dianxin/jni/jni/zbar/video.h:37,
from C:/dianxin/jni/jni/zbar/video/null.c:24:
C:/dianxin/jni/jni/zbar/error.h:46:0: warning: "func" redefined
define func FUNCTION
^
In file included from c:\android-ndk-r11c\platforms\android-16\arch-x86\usr\include\inttypes.h:23:0,
from C:/dianxin/jni/jni/zbar/video.h:29,
from C:/dianxin/jni/jni/zbar/video/null.c:24:
c:\android-ndk-r11c\platforms\android-16\arch-x86\usr\include\sys\cdefs.h:255:0: note: this is the location of the previous definition
#define func PRETTY_FUNCTION
^
[x86] Compile        : zbar <= code128.c
[x86] Compile        : zbar <= code39.c
[x86] Compile        : zbar <= code93.c
[x86] Compile        : zbar <= codabar.c
[x86] Compile        : zbar <= databar.c
[x86] Compile        : zbar <= ean.c
[x86] Compile        : zbar <= i25.c
[x86] Compile        : zbar <= qr_finder.c
[x86] Compile        : zbar <= bch15_5.c
[x86] Compile        : zbar <= binarize.c
In file included from C:/dianxin/jni/jni/zbar/image.h:34:0,
from C:/dianxin/jni/jni/zbar/qrcode/binarize.c:10:
C:/dianxin/jni/jni/zbar/error.h:46:0: warning: "func" redefined
define func FUNCTION
^
In file included from c:\android-ndk-r11c\platforms\android-16\arch-x86\usr\include\stdlib.h:31:0,
from C:/dianxin/jni/jni/zbar/qrcode/binarize.c:6:
c:\android-ndk-r11c\platforms\android-16\arch-x86\usr\include\sys\cdefs.h:255:0: note: this is the location of the previous definition
#define func PRETTY_FUNCTION
^
[x86] Compile        : zbar <= isaac.c
[x86] Compile        : zbar <= qrdec.c
In file included from C:/dianxin/jni/jni/zbar/image.h:34:0,
from C:/dianxin/jni/jni/zbar/qrcode/qrdec.c:18:
C:/dianxin/jni/jni/zbar/error.h:46:0: warning: "func" redefined
define func FUNCTION
^
In file included from c:\android-ndk-r11c\platforms\android-16\arch-x86\usr\include\stdlib.h:31:0,
from C:/dianxin/jni/jni/zbar/qrcode/qrdec.c:7:
c:\android-ndk-r11c\platforms\android-16\arch-x86\usr\include\sys\cdefs.h:255:0: note: this is the location of the previous definition
#define func PRETTY_FUNCTION
^
[x86] Compile        : zbar <= qrdectxt.c
In file included from C:/dianxin/jni/jni/zbar/image.h:34:0,
from C:/dianxin/jni/jni/zbar/qrcode/qrdectxt.c:14:
C:/dianxin/jni/jni/zbar/error.h:46:0: warning: "func" redefined
define func FUNCTION
^
In file included from c:\android-ndk-r11c\platforms\android-16\arch-x86\usr\include\stdio.h:49:0,
from C:/dianxin/jni/jni/zbar/qrcode/qrdectxt.c:7:
c:\android-ndk-r11c\platforms\android-16\arch-x86\usr\include\sys\cdefs.h:255:0: note: this is the location of the previous definition
#define func PRETTY_FUNCTION
^
[x86] Compile        : zbar <= rs.c
[x86] Compile        : zbar <= util.c
[x86] SharedLibrary  : libzbar.so
[x86] Install        : libzbar.so => libs/x86/libzbar.so
[mips] Compile        : iconv <= iconv.c
[mips] Compile        : iconv <= localcharset.c
C:/dianxin/jni/jni/libiconv-1.15/libcharset/lib/localcharset.c: In function 'get_charset_aliases':
C:/dianxin/jni/jni/libiconv-1.15/libcharset/lib/localcharset.c:142:13: warning: assignment makes pointer from integer without a cast
dir = relocate (LIBDIR);
^
[mips] Compile        : iconv <= relocatable.c
[mips] SharedLibrary  : libiconv.so
[mips] Install        : libiconv.so => libs/mips/libiconv.so
[mips] Compile        : zbar <= zbarjni.c
[mips] Compile        : zbar <= img_scanner.c
In file included from C:/dianxin/jni/jni/zbar/img_scanner.c:36:0:
C:/dianxin/jni/jni/zbar/error.h:46:0: warning: "func" redefined
define func FUNCTION
^
In file included from c:\android-ndk-r11c\platforms\android-16\arch-mips\usr\include\unistd.h:32:0,
from C:/dianxin/jni/jni/zbar/img_scanner.c:26:
c:\android-ndk-r11c\platforms\android-16\arch-mips\usr\include\sys\cdefs.h:255:0: note: this is the location of the previous definition
#define func PRETTY_FUNCTION
^
[mips] Compile        : zbar <= decoder.c
[mips] Compile        : zbar <= image.c
In file included from C:/dianxin/jni/jni/zbar/image.c:24:0:
C:/dianxin/jni/jni/zbar/error.h:46:0: warning: "func" redefined
define func FUNCTION
^
In file included from c:\android-ndk-r11c\platforms\android-16\arch-mips\usr\include\inttypes.h:23:0,
from C:/dianxin/jni/jni/zbar/error.h:28,
from C:/dianxin/jni/jni/zbar/image.c:24:
c:\android-ndk-r11c\platforms\android-16\arch-mips\usr\include\sys\cdefs.h:255:0: note: this is the location of the previous definition
#define func PRETTY_FUNCTION
^
[mips] Compile        : zbar <= symbol.c
[mips] Compile        : zbar <= convert.c
In file included from C:/dianxin/jni/jni/zbar/image.h:34:0,
from C:/dianxin/jni/jni/zbar/convert.c:24:
C:/dianxin/jni/jni/zbar/error.h:46:0: warning: "func" redefined
define func FUNCTION
^
In file included from c:\android-ndk-r11c\platforms\android-16\arch-mips\usr\include\inttypes.h:23:0,
from C:/dianxin/jni/jni/zbar/image.h:28,
from C:/dianxin/jni/jni/zbar/convert.c:24:
c:\android-ndk-r11c\platforms\android-16\arch-mips\usr\include\sys\cdefs.h:255:0: note: this is the location of the previous definition
#define func PRETTY_FUNCTION
^
[mips] Compile        : zbar <= config.c
[mips] Compile        : zbar <= scanner.c
[mips] Compile        : zbar <= error.c
In file included from C:/dianxin/jni/jni/zbar/error.c:24:0:
C:/dianxin/jni/jni/zbar/error.h:46:0: warning: "func" redefined
define func FUNCTION
^
In file included from c:\android-ndk-r11c\platforms\android-16\arch-mips\usr\include\inttypes.h:23:0,
from C:/dianxin/jni/jni/zbar/error.h:28,
from C:/dianxin/jni/jni/zbar/error.c:24:
c:\android-ndk-r11c\platforms\android-16\arch-mips\usr\include\sys\cdefs.h:255:0: note: this is the location of the previous definition
#define func PRETTY_FUNCTION
^
[mips] Compile        : zbar <= refcnt.c
[mips] Compile        : zbar <= video.c
In file included from C:/dianxin/jni/jni/zbar/image.h:34:0,
from C:/dianxin/jni/jni/zbar/video.h:37,
from C:/dianxin/jni/jni/zbar/video.c:24:
C:/dianxin/jni/jni/zbar/error.h:46:0: warning: "func" redefined
define func FUNCTION
^
In file included from c:\android-ndk-r11c\platforms\android-16\arch-mips\usr\include\inttypes.h:23:0,
from C:/dianxin/jni/jni/zbar/video.h:29,
from C:/dianxin/jni/jni/zbar/video.c:24:
c:\android-ndk-r11c\platforms\android-16\arch-mips\usr\include\sys\cdefs.h:255:0: note: this is the location of the previous definition
#define func PRETTY_FUNCTION
^
[mips] Compile        : zbar <= null.c
In file included from C:/dianxin/jni/jni/zbar/image.h:34:0,
from C:/dianxin/jni/jni/zbar/video.h:37,
from C:/dianxin/jni/jni/zbar/video/null.c:24:
C:/dianxin/jni/jni/zbar/error.h:46:0: warning: "func" redefined
define func FUNCTION
^
In file included from c:\android-ndk-r11c\platforms\android-16\arch-mips\usr\include\inttypes.h:23:0,
from C:/dianxin/jni/jni/zbar/video.h:29,
from C:/dianxin/jni/jni/zbar/video/null.c:24:
c:\android-ndk-r11c\platforms\android-16\arch-mips\usr\include\sys\cdefs.h:255:0: note: this is the location of the previous definition
#define func PRETTY_FUNCTION
^
[mips] Compile        : zbar <= code128.c
[mips] Compile        : zbar <= code39.c
[mips] Compile        : zbar <= code93.c
[mips] Compile        : zbar <= codabar.c
[mips] Compile        : zbar <= databar.c
[mips] Compile        : zbar <= ean.c
[mips] Compile        : zbar <= i25.c
[mips] Compile        : zbar <= qr_finder.c
[mips] Compile        : zbar <= bch15_5.c
[mips] Compile        : zbar <= binarize.c
In file included from C:/dianxin/jni/jni/zbar/image.h:34:0,
from C:/dianxin/jni/jni/zbar/qrcode/binarize.c:10:
C:/dianxin/jni/jni/zbar/error.h:46:0: warning: "func" redefined
define func FUNCTION
^
In file included from c:\android-ndk-r11c\platforms\android-16\arch-mips\usr\include\stdlib.h:31:0,
from C:/dianxin/jni/jni/zbar/qrcode/binarize.c:6:
c:\android-ndk-r11c\platforms\android-16\arch-mips\usr\include\sys\cdefs.h:255:0: note: this is the location of the previous definition
#define func PRETTY_FUNCTION
^
[mips] Compile        : zbar <= isaac.c
[mips] Compile        : zbar <= qrdec.c
In file included from C:/dianxin/jni/jni/zbar/image.h:34:0,
from C:/dianxin/jni/jni/zbar/qrcode/qrdec.c:18:
C:/dianxin/jni/jni/zbar/error.h:46:0: warning: "func" redefined
define func FUNCTION
^
In file included from c:\android-ndk-r11c\platforms\android-16\arch-mips\usr\include\stdlib.h:31:0,
from C:/dianxin/jni/jni/zbar/qrcode/qrdec.c:7:
c:\android-ndk-r11c\platforms\android-16\arch-mips\usr\include\sys\cdefs.h:255:0: note: this is the location of the previous definition
#define func PRETTY_FUNCTION
^
[mips] Compile        : zbar <= qrdectxt.c
In file included from C:/dianxin/jni/jni/zbar/image.h:34:0,
from C:/dianxin/jni/jni/zbar/qrcode/qrdectxt.c:14:
C:/dianxin/jni/jni/zbar/error.h:46:0: warning: "func" redefined
define func FUNCTION
^
In file included from c:\android-ndk-r11c\platforms\android-16\arch-mips\usr\include\stdio.h:49:0,
from C:/dianxin/jni/jni/zbar/qrcode/qrdectxt.c:7:
c:\android-ndk-r11c\platforms\android-16\arch-mips\usr\include\sys\cdefs.h:255:0: note: this is the location of the previous definition
#define func PRETTY_FUNCTION
^
[mips] Compile        : zbar <= rs.c
[mips] Compile        : zbar <= util.c
[mips] SharedLibrary  : libzbar.so
[mips] Install        : libzbar.so => libs/mips/libzbar.so

dlopen("/data/app-lib/com.ctg.itrdc.mf.qrcode.demo-1/libzbar.so") failed: Cannot load library: soinfo_link_image(linker.cpp:1635): could not load library "libiconv.so" needed by "libzbar.so"; caused by load_library(linker.cpp:745): library "libiconv.so" not found
08-02 06:47:44.066 2609-2609/? E/AndroidRuntime: FATAL EXCEPTION: main
java.lang.ExceptionInInitializerError


The Survived-Infected-Recovered (SIR) model

Many recent economics papers on the coronavirus outbreak use or extend the SIR model (see a list of some on this wiki page which you can edit).
To get a feel for the model I wrote up short jupyter notebook SIRmodel.ipynb which you can run as a web app here
We started to discuss this in a department email chain.  I'm moving the discussion here for those who want to follow because it's easier to link to materials on the repository and we don't have to bombard everyone's email box.  Click on the 'Watch' button on top of github page to get email notifications.
Tim asks:

On Wed, Apr 1, 2020, at 2:57 PM Timothy j Goodspeed<EMAIL_ADDRESS>wrote:
Is it the case that if the recovery rate gamma (not alpha sorry) is pretty high nothing else really matters?  Isn’t that the case for this particular virus?

I'm no expert on the SIR model (I only just wrote up that notebook last night!) but from a quick search a few things:

important to understand that the recoverered category is better described as removed, namely recovered (and now immune) or dead and hence also no longer transmitting.
a key parameter is the basic reproduction number R0 = beta/gamma

if R0>0 (the infection rate greater than recovery rate) the infection will grow quickly at first
if R0<0 (the infection rate less than recovery rate) the infection will soon die out

Using that web app, here is the model with an R0=Beta/Gamma = 0.5/0.1. You see the infection rising quickly and reaching ~50 percent ('overwhelming the hospitals')

If we lower to an R0=Beta/Gamma = 0.5/0.3 the curve is flattened, here done by raising the recovery rate, but it could have been done just the same by instead lowering the (beta) infection rate via 'social distancing'

I'm not sure what numbers are begin used for Covid19.  In this model (where the time units haven't been specified) the gamma recovery rate presumably maps onto how quickly people recover (or drop dead).  The paper by Moll and others seems to get at these calibration issues.

This article, just published in Science, goes quite a bit deeper into the same basic model: https://science.sciencemag.org/content/early/2020/03/30/science.abb6936

I think it is easier to understand by adding the fourth identity equation: N = St+It+Rt so that dN = dSt + dIt + dRt = 0 with fixed N.  This is what Stock is assuming and is also captured in your equations and graph (the three categories always add up to 1 or some constant).  So the recovered are not dead, the population is just shifting around among the categories S, I, R.  That's why he has in the first equation dS = negative newly infected.  The newly infected go from S to I.  That's why he has dI = newly infected - recovered.  And the recovered go from I to R.  That's why he has dR = gamma times infected, a certain proportion of infected last period recover and move to the R category.

OK, but I don't think there is any change to the model if we do count the dead.  As they leave the infected group the grim reaper splits the 'removed/recovered' Rt into two groups. One is labeled living and the other dead:
Rt = Lt + Dt
The main model is exactly as before
dIdt = beta * St * It - gamma* It
dRdt = gamma * It
dSdt = - gamma * It
But as they are moved from infected to 'removed' a fraction a of them labeled as 'dead' and we keep them in the total count N.  Nothing has changed except now we track the proportion labeled as dead:
dDdt =  a*dRdt = a*gamma*It

Well just a slight change. There aren’t any dead in this model. But you can add them. Just say that a certain proportion alpha of R survive and 1 - alpha die. The dead can be captured in some variable D and then N including D stays constant. Or you can graph N-D to show the effects of mortality. I don’t know if this is how it’s done in the literature but it is an easy way. Stock mentions a mortality model, I don’t know what they do in those.
Sent from my iPhone
On Apr 1, 2020, at 6:17 PM, Jonathan Conning<EMAIL_ADDRESS>wrote:

OK, but I don't think there is any change to the model if we do count the dead. As they leave the infected group the grim reaper splits the 'removed/recovered' Rt into two groups. One is labeled living and the other dead:
Rt = Lt + Dt
The main model is exactly as before
dIdt = beta * St * It - gamma* It
dRdt = gamma * It
dSdt = - gamma * It
But as they are moved from infected to 'removed' a fraction a of them labeled as 'dead' and we keep them in the total count N. Nothing has changed except now we track the proportion labeled as dead:
dDdt = adRdt = agamma*It
—
You are receiving this because you commented.
Reply to this email directly, view it on GitHubhttps://github.com/hunterecon2/epidemics/issues/1#issuecomment-607517495, or unsubscribehttps://github.com/notifications/unsubscribe-auth/APA2EWVZ6SKD543LKXALR3LRKO4QBANCNFSM4LZQRTEA.

Oh, sorry I think you already wrote that.
Sent from my iPhone
On Apr 1, 2020, at 6:17 PM, Jonathan Conning<EMAIL_ADDRESS>wrote:

OK, but I don't think there is any change to the model if we do count the dead. As they leave the infected group the grim reaper splits the 'removed/recovered' Rt into two groups. One is labeled living and the other dead:
Rt = Lt + Dt
The main model is exactly as before
dIdt = beta * St * It - gamma* It
dRdt = gamma * It
dSdt = - gamma * It
But as they are moved from infected to 'removed' a fraction a of them labeled as 'dead' and we keep them in the total count N. Nothing has changed except now we track the proportion labeled as dead:
dDdt = adRdt = agamma*It
—
You are receiving this because you commented.
Reply to this email directly, view it on GitHubhttps://github.com/hunterecon2/epidemics/issues/1#issuecomment-607517495, or unsubscribehttps://github.com/notifications/unsubscribe-auth/APA2EWVZ6SKD543LKXALR3LRKO4QBANCNFSM4LZQRTEA.

Crossed posts..Great minds think alike...

Excellent, didactic, video explainer on simulating epidemics, social distancing etc in the SIR model.
https://www.youtube.com/watch?v=gxAaO2rsdIs

Attached is a relatively easy sketch of the graphical solution to the model with comparative statics for gamma, beta.

Timothy J. Goodspeed
Professor of Economics
Department of Economics
Hunter College and Graduate Center - CUNY
695 Park Avenue
New York, NY 10065
USA
Telephone:<PHONE_NUMBER>
Telefax:<PHONE_NUMBER>
e-mail: timothy.goodspeed<EMAIL_ADDRESS>http://econ.hunter.cuny.edu/faculty/economics-faculty/timothy-j-goodspeed
From: Jonathan Conning<EMAIL_ADDRESS>Sent: Wednesday, April 01, 2020 7:10 PM
To: hunterecon2/epidemics
Cc: Timothy j Goodspeed; Comment
Subject: Re: [hunterecon2/epidemics] The Survived-Infected-Recovered (SIR) model (#1)
Crossed posts..Great minds think alike...
—
You are receiving this because you commented.
Reply to this email directly, view it on GitHubhttps://github.com/hunterecon2/epidemics/issues/1#issuecomment-607533522, or unsubscribehttps://github.com/notifications/unsubscribe-auth/APA2EWS6J3RQYP5QBIETCNLRKPCT7ANCNFSM4LZQRTEA.

Tim, that's a useful way

A nice set of online slides on probabilistic and deterministic versions of the SIR:
http://www.stat.cmu.edu/~cshalizi/dm/20/lectures/special/epidemics.html


Remove 'else' statement and fix wrong import

Please verify the following:

[x] Everything works on iOS/Android
[x] ignite-base ava tests pass
[x] fireDrill.sh passed

Describe your PR

Remove unnecessary 'else' statement
Fix importing wrong module CustomNavBarStyle

thanks @baopham!


Bad results on OTB-2015 using SiamRPNRes22 trained on dataset ['VID'] by myself

@JudasDie Thank you for your excellent research work. There are some problems when I conduct the test on OTB-2015 using SiamRPNRes22 trained on dataset ['VID'] by myself.
The best result on OTB-2015 benchmark among the SiamRPNRes22checkpoints is 0.4041.

The log of the results on OTB-2015 benchmark is following:
./result/OTB2015/SiamRPNRes22checkpoint_e39(0.3814)
./result/OTB2015/SiamRPNRes22checkpoint_e42(0.3880)
./result/OTB2015/SiamRPNRes22checkpoint_e44(0.3885)
./result/OTB2015/SiamRPNRes22checkpoint_e41(0.3974)
./result/OTB2015/SiamRPNRes22checkpoint_e34(0.3807)
./result/OTB2015/SiamRPNRes22checkpoint_e47(0.3920)
./result/OTB2015/SiamRPNRes22checkpoint_e30(0.3890)
./result/OTB2015/SiamRPNRes22checkpoint_e49(0.3815)
./result/OTB2015/SiamRPNRes22checkpoint_e40(0.4041)
./result/OTB2015/SiamRPNRes22checkpoint_e48(0.3865)
./result/OTB2015/SiamRPNRes22checkpoint_e43(0.3840)
./result/OTB2015/SiamRPNRes22checkpoint_e36(0.3854)
./result/OTB2015/SiamRPNRes22checkpoint_e45(0.3858)
./result/OTB2015/SiamRPNRes22checkpoint_e32(0.3728)
./result/OTB2015/SiamRPNRes22checkpoint_e33(0.3527)
./result/OTB2015/SiamRPNRes22checkpoint_e35(0.3841)
./result/OTB2015/SiamRPNRes22checkpoint_e31(0.3696)
./result/OTB2015/SiamRPNRes22checkpoint_e37(0.3846)
./result/OTB2015/SiamRPNRes22checkpoint_e46(0.3926)
./result/OTB2015/SiamRPNRes22checkpoint_e50(0.3861)

OTB2015 Best: ./result/OTB2015/SiamRPNRes22checkpoint_e40(0.4041)

The log of the SiamRPNRes22 trained on dataset ['VID'] by myself is following:
Epoch: [50][1480/1563] lr : 0.0000100 	 Batch Time: 0.397 	 Data Time:0.016 	CLS_Loss:0.04349	REG_Loss:0.18869 	 Loss:0.23219
Progress: 78067 / 78150 [99%], Speed: 0.397 s/iter, ETA 0:00:00 (D:H:M)

PROGRESS: 99.89%
Epoch: [50][1490/1563] lr : 0.0000100 	 Batch Time: 0.397 	 Data Time:0.016 	CLS_Loss:0.04349	REG_Loss:0.18872 	 Loss:0.23220
Progress: 78077 / 78150 [99%], Speed: 0.397 s/iter, ETA 0:00:00 (D:H:M)
PROGRESS: 99.91%
Epoch: [50][1500/1563] lr : 0.0000100 	 Batch Time: 0.397 	 Data Time:0.016 	CLS_Loss:0.04349	REG_Loss:0.18872 	 Loss:0.23221
Progress: 78087 / 78150 [99%], Speed: 0.397 s/iter, ETA 0:00:00 (D:H:M)
PROGRESS: 99.92%
Epoch: [50][1510/1563] lr : 0.0000100 	 Batch Time: 0.397 	 Data Time:0.016 	CLS_Loss:0.04345	REG_Loss:0.18871 	 Loss:0.23216
Progress: 78097 / 78150 [99%], Speed: 0.397 s/iter, ETA 0:00:00 (D:H:M)
PROGRESS: 99.93%
Epoch: [50][1520/1563] lr : 0.0000100 	 Batch Time: 0.397 	 Data Time:0.015 	CLS_Loss:0.04344	REG_Loss:0.18871 	 Loss:0.23215
Progress: 78107 / 78150 [99%], Speed: 0.397 s/iter, ETA 0:00:00 (D:H:M)
PROGRESS: 99.94%
Epoch: [50][1530/1563] lr : 0.0000100 	 Batch Time: 0.397 	 Data Time:0.015 	CLS_Loss:0.04347	REG_Loss:0.18870 	 Loss:0.23217
Progress: 78117 / 78150 [99%], Speed: 0.397 s/iter, ETA 0:00:00 (D:H:M)
PROGRESS: 99.96%
Epoch: [50][1540/1563] lr : 0.0000100 	 Batch Time: 0.397 	 Data Time:0.015 	CLS_Loss:0.04346	REG_Loss:0.18869 	 Loss:0.23215
Progress: 78127 / 78150 [99%], Speed: 0.397 s/iter, ETA 0:00:00 (D:H:M)
PROGRESS: 99.97%
Epoch: [50][1550/1563] lr : 0.0000100 	 Batch Time: 0.397 	 Data Time:0.015 	CLS_Loss:0.04349	REG_Loss:0.18868 	 Loss:0.23217
Progress: 78137 / 78150 [99%], Speed: 0.397 s/iter, ETA 0:00:00 (D:H:M)
PROGRESS: 99.98%
Epoch: [50][1560/1563] lr : 0.0000100 	 Batch Time: 0.397 	 Data Time:0.015 	CLS_Loss:0.04347	REG_Loss:0.18867 	 Loss:0.23214
Progress: 78147 / 78150 [99%], Speed: 0.397 s/iter, ETA 0:00:00 (D:H:M)
PROGRESS: 100.00%
3. The SiamRPN.yaml used for training SiamRPNRes22 is following:
SIAMRPN:
GPUS: '0,1,2,3'
PRINT_FREQ: 10
WORKERS: 32
OUTPUT_DIR: 'logs'   # log file
CHECKPOINT_DIR: 'snapshot'   # checkpoint file
TRAIN:
ISTRUE: True   # whether to train
MODEL: "SiamRPNRes22"
START_EPOCH: 0
END_EPOCH: 50
TEMPLATE_SIZE: 127
SEARCH_SIZE: 255
STRIDE: 8
BATCH: 32    #32
RESUME: False
PRETRAIN: 'CIResNet22_pretrain.model'
LR_POLICY: 'log'
LR: 0.01
LR_END: 0.00001
MOMENTUM: 0.9
WEIGHT_DECAY: 0.0005 #0.0005->1
CLS_WEIGHT: 1
REG_WEIGHT: 1
CLS_TYPE: 'thicker'  # thicker or thinner->thinner
#WHICH_USE: ['YTB', 'VID', 'COCO', 'DET']    # add any data you want eg: ['GOT10K', 'LASOT']
WHICH_USE: ['VID']    # add any data you want eg: ['GOT10K', 'LASOT']
ANCHORS_RATIOS: [0.33, 0.5, 1, 2, 3]
ANCHORS_SCALES: [8]
ANCHORS_THR_HIGH: 0.6
ANCHORS_THR_LOW: 0.3
ANCHORS_POS_KEEP: 16
ANCHORS_ALL_KEEP: 64
TEST:    # TEST model is same as TRAIN.MODEL
ISTRUE: False  # whether to test True
THREADS: 16   # multi threads test
DATA: 'VOT2016'
START_EPOCH: 20
END_EPOCH: 50
TUNE:    # TUNE model is same as TRAIN.MODEL
ISTRUE: False  # whether to tune
DATA: 'VOT2016'
METHOD: 'TPE'
DATASET:
SHIFT: 4
SCALE: 0.05
COLOR: 1
FLIP: 0
BLUR: 0.2
ROTATION: 0
# add data path in WITCH_USE
# you can ablate here to find witch data and ratio is better for your task
VID:
#PATH: '/data/home/zzp/data/vid/crop271'
#ANNOTATION: '/data/home/zzp/data/vid/train.json'
PATH: '/home/jhvision5/SiamDW_DATA/VID/crop255'
ANNOTATION: '/home/jhvision5/SiamDW_DATA/VID/train.json'
RANGE: 100
USE: 200000

I don't what caused the bad results on OTB-2015 benchmark using SiamRPNRes22 trained on dataset ['VID'] by myself. The best result on OTB-2015 benchmark among the SiamRPNRes22checkpoints is 0.4041, which is far away from 0.666. Are there some problems in the training phase of SiamRPNRes22 ? Thanks for your help!

@JudasDie Thank you for your excellent research work. There are some problems when I conduct the test on OTB-2015 using SiamRPNRes22 trained on dataset ['VID'] by myself.
The best result on OTB-2015 benchmark among the SiamRPNRes22checkpoints is 0.4041.

The log of the results on OTB-2015 benchmark is following:
./result/OTB2015/SiamRPNRes22checkpoint_e39(0.3814)
./result/OTB2015/SiamRPNRes22checkpoint_e42(0.3880)
./result/OTB2015/SiamRPNRes22checkpoint_e44(0.3885)
./result/OTB2015/SiamRPNRes22checkpoint_e41(0.3974)
./result/OTB2015/SiamRPNRes22checkpoint_e34(0.3807)
./result/OTB2015/SiamRPNRes22checkpoint_e47(0.3920)
./result/OTB2015/SiamRPNRes22checkpoint_e30(0.3890)
./result/OTB2015/SiamRPNRes22checkpoint_e49(0.3815)
./result/OTB2015/SiamRPNRes22checkpoint_e40(0.4041)
./result/OTB2015/SiamRPNRes22checkpoint_e48(0.3865)
./result/OTB2015/SiamRPNRes22checkpoint_e43(0.3840)
./result/OTB2015/SiamRPNRes22checkpoint_e36(0.3854)
./result/OTB2015/SiamRPNRes22checkpoint_e45(0.3858)
./result/OTB2015/SiamRPNRes22checkpoint_e32(0.3728)
./result/OTB2015/SiamRPNRes22checkpoint_e33(0.3527)
./result/OTB2015/SiamRPNRes22checkpoint_e35(0.3841)
./result/OTB2015/SiamRPNRes22checkpoint_e31(0.3696)
./result/OTB2015/SiamRPNRes22checkpoint_e37(0.3846)
./result/OTB2015/SiamRPNRes22checkpoint_e46(0.3926)
./result/OTB2015/SiamRPNRes22checkpoint_e50(0.3861)

OTB2015 Best: ./result/OTB2015/SiamRPNRes22checkpoint_e40(0.4041)

The log of the SiamRPNRes22 trained on dataset ['VID'] by myself is following:
Epoch: [50][1480/1563] lr : 0.0000100 	 Batch Time: 0.397 	 Data Time:0.016 	CLS_Loss:0.04349	REG_Loss:0.18869 	 Loss:0.23219
Progress: 78067 / 78150 [99%], Speed: 0.397 s/iter, ETA 0:00:00 (D:H:M)

PROGRESS: 99.89%
Epoch: [50][1490/1563] lr : 0.0000100 Batch Time: 0.397 Data Time:0.016 CLS_Loss:0.04349 REG_Loss:0.18872 Loss:0.23220
Progress: 78077 / 78150 [99%], Speed: 0.397 s/iter, ETA 0:00:00 (D:H:M)
PROGRESS: 99.91%
Epoch: [50][1500/1563] lr : 0.0000100 Batch Time: 0.397 Data Time:0.016 CLS_Loss:0.04349 REG_Loss:0.18872 Loss:0.23221
Progress: 78087 / 78150 [99%], Speed: 0.397 s/iter, ETA 0:00:00 (D:H:M)
PROGRESS: 99.92%
Epoch: [50][1510/1563] lr : 0.0000100 Batch Time: 0.397 Data Time:0.016 CLS_Loss:0.04345 REG_Loss:0.18871 Loss:0.23216
Progress: 78097 / 78150 [99%], Speed: 0.397 s/iter, ETA 0:00:00 (D:H:M)
PROGRESS: 99.93%
Epoch: [50][1520/1563] lr : 0.0000100 Batch Time: 0.397 Data Time:0.015 CLS_Loss:0.04344 REG_Loss:0.18871 Loss:0.23215
Progress: 78107 / 78150 [99%], Speed: 0.397 s/iter, ETA 0:00:00 (D:H:M)
PROGRESS: 99.94%
Epoch: [50][1530/1563] lr : 0.0000100 Batch Time: 0.397 Data Time:0.015 CLS_Loss:0.04347 REG_Loss:0.18870 Loss:0.23217
Progress: 78117 / 78150 [99%], Speed: 0.397 s/iter, ETA 0:00:00 (D:H:M)
PROGRESS: 99.96%
Epoch: [50][1540/1563] lr : 0.0000100 Batch Time: 0.397 Data Time:0.015 CLS_Loss:0.04346 REG_Loss:0.18869 Loss:0.23215
Progress: 78127 / 78150 [99%], Speed: 0.397 s/iter, ETA 0:00:00 (D:H:M)
PROGRESS: 99.97%
Epoch: [50][1550/1563] lr : 0.0000100 Batch Time: 0.397 Data Time:0.015 CLS_Loss:0.04349 REG_Loss:0.18868 Loss:0.23217
Progress: 78137 / 78150 [99%], Speed: 0.397 s/iter, ETA 0:00:00 (D:H:M)
PROGRESS: 99.98%
Epoch: [50][1560/1563] lr : 0.0000100 Batch Time: 0.397 Data Time:0.015 CLS_Loss:0.04347 REG_Loss:0.18867 Loss:0.23214
Progress: 78147 / 78150 [99%], Speed: 0.397 s/iter, ETA 0:00:00 (D:H:M)
PROGRESS: 100.00%
3. The SiamRPN.yaml used for training SiamRPNRes22 is following:
SIAMRPN:
GPUS: '0,1,2,3'
PRINT_FREQ: 10
WORKERS: 32
OUTPUT_DIR: 'logs' # log file
CHECKPOINT_DIR: 'snapshot' # checkpoint file
TRAIN:
ISTRUE: True # whether to train
MODEL: "SiamRPNRes22"
START_EPOCH: 0
END_EPOCH: 50
TEMPLATE_SIZE: 127
SEARCH_SIZE: 255
STRIDE: 8
BATCH: 32 #32
RESUME: False
PRETRAIN: 'CIResNet22_pretrain.model'
LR_POLICY: 'log'
LR: 0.01
LR_END: 0.00001
MOMENTUM: 0.9
WEIGHT_DECAY: 0.0005 #0.0005->1
CLS_WEIGHT: 1
REG_WEIGHT: 1
CLS_TYPE: 'thicker' # thicker or thinner->thinner
#WHICH_USE: ['YTB', 'VID', 'COCO', 'DET'] # add any data you want eg: ['GOT10K', 'LASOT']
WHICH_USE: ['VID'] # add any data you want eg: ['GOT10K', 'LASOT']
ANCHORS_RATIOS: [0.33, 0.5, 1, 2, 3]
ANCHORS_SCALES: [8]
ANCHORS_THR_HIGH: 0.6
ANCHORS_THR_LOW: 0.3
ANCHORS_POS_KEEP: 16
ANCHORS_ALL_KEEP: 64
TEST: # TEST model is same as TRAIN.MODEL
ISTRUE: False # whether to test True
THREADS: 16 # multi threads test
DATA: 'VOT2016'
START_EPOCH: 20
END_EPOCH: 50
TUNE: # TUNE model is same as TRAIN.MODEL
ISTRUE: False # whether to tune
DATA: 'VOT2016'
METHOD: 'TPE'
DATASET:
SHIFT: 4
SCALE: 0.05
COLOR: 1
FLIP: 0
BLUR: 0.2
ROTATION: 0
add data path in WITCH_USE
you can ablate here to find witch data and ratio is better for your task
VID:
#PATH: '/data/home/zzp/data/vid/crop271'
#ANNOTATION: '/data/home/zzp/data/vid/train.json'
PATH: '/home/jhvision5/SiamDW_DATA/VID/crop255'
ANNOTATION: '/home/jhvision5/SiamDW_DATA/VID/train.json'
RANGE: 100
USE: 200000

I don't what caused the bad results on OTB-2015 benchmark using SiamRPNRes22 trained on dataset ['VID'] by myself. The best result on OTB-2015 benchmark among the SiamRPNRes22checkpoints is 0.4041, which is far away from 0.666. Are there some problems in the training phase of SiamRPNRes22 ? Thanks for your help!

Hi, thanks for your interest. Of course it can't provide good results with only VID. RPN based models need more data to converge.  BTW, I notice that you didn't tune hyper-parameters.  Here is my advice. If you don't have large scale dataset like YTB or limit by the machine recourse, you can try SiamFC based models on GOT10K.  Using 20w pair a epoch is enough. Try SiamFCRes22 + GOT10K first, and try SiamFCRes22W later. If you have another questions, please email me (zhangzhipeng2017@ia.ac.cn).

Thank you for your responses very much! I have also tried the SiamRPNRes22+VID+GOT10K, but the best result is still 0.4+. According to your responses, is the training dataset [VID+GOT10K] too small for the training phase of SiamRPNRes22 ? Is the training pairs of the training dataset [VID+GOT10K] enough for the training phase of SiamFCRes22 or SiamFCRes22W, but not for SiamRPNRes22 ? If I want to train the SiamRPNRes22, is the dataset [YTB] or other larger dataset necessary?

Thank you for your responses very much! I have also tried the SiamRPNRes22+VID+GOT10K, but the best result is still 0.4+. According to your responses, is the training dataset [VID+GOT10K] too small for the training phase of SiamRPNRes22 ? Is the training pairs of the training dataset [VID+GOT10K] enough for the training phase of SiamFCRes22 or SiamFCRes22W, but not for SiamRPNRes22 ? If I want to train the SiamRPNRes22, is the dataset [YTB] or other larger dataset necessary?

GOT10K itself is enough for SiamFC. If you want to train a good RPN, I think you should use all data you can. BTW, RPN doesn't show leading results on OTB, you may test and tune it on VOT. If you want a better result on OTB, FC is a good choice (only GOT10K is enough). See the SiamFCRes22W in readme.md.

Thank you for your responses ! I have tried the SiamFCRes22+VID(+GOT10K). The result on OTB-2015 is 0,6+, which is close to the leading results on OTB. Further, I want to train a good SiamRPNRes22. The results on OTB needn`t to be leading results, but not too bad. I am downloading the dataset [YTB] and [COCO], and then I will try SiamRPNRes22+VID+GOT10K+YTB+COCO. Hope to obtain a good result ! Thank you for your help again !

Thank you for your responses ! I have tried the SiamFCRes22+VID(+GOT10K). The result on OTB-2015 is 0,6+, which is close to the leading results on OTB. Further, I want to train a good SiamRPNRes22. The results on OTB needn`t to be leading results, but not too bad. I am downloading the dataset [YTB] and [COCO], and then I will try SiamRPNRes22+VID+GOT10K+YTB+COCO. Hope to obtain a good result ! Thank you for your help again !

You are welcome. Be free to emile me for further talk.


Update MD file on new branch 2017-11-28_11-35-22

:white_check_mark: Validation status: passed

File
Status
Preview URL
Details

split/content1.md
:white_check_mark:Succeeded

For more details, please refer to the build report.
Note: If you changed an existing file name or deleted a file, broken links in other files to the deleted or renamed file are listed only in the full build report.


DRILL-7042: Fix deb and rpm package issues

Fix the rpm package issues
-Add apache as prefix
-Remove lib folder while packaging, because lib folder does not exist.
-Add git.properties, KEYS, LICENSE, NOTICE, README.md and sample-data dir into the /opt/drill/.
-Update plugin version to 2.2.0
-Update Maven org.vafer:jdeb plugin version to 1.7
Signed-off-by: Naresh Bhat<EMAIL_ADDRESS>

@vdiravka I have made your suggested changes.  When I generate an DEB/RPM image I can see it has been generated as apache-drill-1.15.0.deb and apache-drill-1.15.0-1.noarch.rpm But I could not able to understand from where "-1" is introduced in RPM image.  How about to change it from  apache-drill-1.15.0-1.noarch.rpm To apache-drill-1.15.0.noarch.rpm can you suggest ?

@vdiravka I have just cherry-picked the patch on master branch and compiled.  I could able to generate the rpm.  I have given the PR against 1.15.0 branch. Let me know if you want me to give against master branch.  I can see no changes required for the patch for pick for master branch.
[centos@centos drill]$ ls distribution/target/rpm/apache-drill/RPMS/noarch/ -l
total 277684
-rw-rw-r-- 1 centos centos 284347848 Mar  1 13:04 apache-drill-1.16.0-SNAPSHOT20190301125253.noarch.rpm
[centos@centos drill]$

@vdiravka In hurry I applied previous patch and pushed for review.  My apologies for manual mistake.  Now I re-based my patch on master branch and pushed for review.  Let me know if you face any issues.

@nareshgbhat Oh, it is good that you rebased onto master branch, I have noticed that you opened PR for 1.15.0 branch. But it is forbidden, Drill 1.15.0 is already released. All code specific Drill's PR are opened for master branch.
Since all changes seem good and comments are addressed (old two files are deleted and license is updated), please close this PR and open the same for Drill master branch (with reference to this PR).

@vdiravka Thank you very much. I am closing the PR request.  Please continue to review the patch
#1669 for master branch.


Adding guides for deploying css on apache + nginx

The NGINX guide was copied from https://solidproject.org/self-hosting/css/nginx
The Apache guide was rewritten from the NSS guide https://solidproject.org/self-hosting/nss/apache but using a CSS specific configuration

Seeing as those guides already exist in other places, it seems to be it would be better to just have a link to those locations (and then update the apache one to have a css specific one).

I'm closing this and will try to get this updated on the solidproject website.


Twitter Preview Image

(This is an enhancement)
Is it possible to add an image preview to the Twitter post?

There are many options:

A dynamic picture of the avatar
A static image like the DCL logo maybe?

Hi Mel! This doesn't seem to be possible. What is possible, but can be kind of difficult is to have meta tags on the site that, when accessing or inspecting a link to a profile, could generate an image of the profile that twitter or any other site or application can use. Something similar to what it's used when we share a Marketplace item through the web.


change_detector.get_unstaged_mds() behaves out of expectation.

This function actually add all the untracked files to git.
I guess this is not the expected behavior.

Solved! thanks for your comment!


server-filter for ping response player count and listing

Add configuration option server-filter to specify which velocity servers to use to compute player count and ping sample player list.
Scenario where this is useful: multiple MC servers sharing a host with a single IPv4 address don't want their player lists combined.
This is different form PR140 - this change also updates the player list, not just the count

Sorry, I missed this when merging #140 - I've implemented the changes separately and set you as co-author. Thanks!


Adding ext-mailparse php extension

ISSUE TYPE

Feature request

SUMMARY

Adding ext-mailparse to list of extensions for PHP container
Goal

ext-mailparse is a really useful extension, if you want to use for example php-mime-mail-parser it requires ext-mailparse, and it's inside so many projects you can check the stats just from packagist.org it has 1 478 955 installs

Adding new extension is related to PHP container. That's means its for https://github.com/devilbox/docker-php-fpm project !
Easy to include. I'm currently integrate it in my fork https://github.com/llaville/docker-php-fpm/tree/software_enabled_refactoring
Will be soon available.

Version 2.1.6 (latest of branch 2) is for PHP versions 5.2 to 5.6
Version 3.x is for PHP versions 7.x to 8.0

FYI: the https://github.com/mlocati/docker-php-extension-installer project already support this extension.
See my new report https://github.com/devilbox/docker-php-fpm/issues/215
On the other side, I don't understand point of view of community that ask for new extension and didn't send their feedback when helper offer to contribute

I had a problem updating to the latest version since I had so many custom extensions
Finally managed to update <3

☺


Bufgix/lmsdemo 168

see my impomenetation for all issues https://github.com/EscolaLMS/Components/pull/150


A non-numeric value encountered

Winter CMS Build
1.2
PHP Version
8.1
Database engine
PostgreSQL
Plugins installed
No response
Issue description
When I click on any backend link that uses FileUpload formwidget, I faced the following error:
"A non-numeric value encountered" on line 531 of /srv/www/wintercms/sites/catalvimv/web/modules/backend/formwidgets/FileUpload.php
Steps to replicate

Install wintercms using compose
Access a backend link that have file upload widget

Workaround
Patch follows:
--- modules/backend/formwidgets/FileUpload.php~   2022-10-13 06:35:23.000000000 -0300
+++ modules/backend/formwidgets/FileUpload.php   2022-11-25 02:03:09.833614382 -0300
@@ -528,6 +528,6 @@
                 $size = $match[1] * pow(1024, $pos + 1);
             }
         }
-        return floor($size / 1024 / 1024);
+        return floor((double) $size / 1024 / 1024);
     }
 }

Any follow up?

@christiantosta I'm more curious as to the circumstances that the $size variable is not a numeric value. Is it happening for a particular file? Or is it every file?

I don't know about circumstances that the $size is not a numeric value, but my client is using patched version for about 7 months for now without that error. So this little change, in addition to fix the problem, doesn't hurt.

@christiantosta the method in question reads the PHP upload_max_filesize config. What's the configuration value that your client is using?

php_value[upload_max_filesize] = 50m

@christiantosta ah, so it's a case sensitivity issue with the lower-case m for megabytes. https://github.com/wintercms/winter/commit/02cbd8654ac98145ea64bfa410b9c0867caf4bbd should fix this.


vagrant up errors from develop branch

I was having trouble getting the docker or vagrant on master working, after reading through the issues I switched over to the develop branch. Still getting the following error?
==> default: :0: error: build had 1 command failures
==> default: swift-build: error: exit(1): ["/home/vagrant/swift-DEVELOPMENT-SNAPSHOT-2016-02-08-a-ubuntu15.10/usr/bin/swift-build-tool", "-f", "/home/vagrant/Kitura/.build/debug/Kitura-Sys.o/llbuild.yaml"]

I was having the same issues on master. Switching to develop (and using docker) fixed my build issue..

Fixed with commit 767ca008b905b68d31ce4abff1c02b1d8b67889e

@kweinmeister thanks for the quick fix! Very much appricated.


notebook Setup error

Env:
OSX yosemite,
python: 2.7.6
Ipython: 3.1.0
java: 1.8.0_40-b27
scala: 2.11.6

Follow instructions here: https://github.com/mattpap/IScala to set it up
change --connection-file to --profile to make it work for ipython
fire up a notebook, try a simple fib function definition:
def fib(n:Int):Int = if (n <= 2) 1 else fib(n-1) + fib(n-2)
try to run it, got following error:

JSON deserialization error: JsResultException(errors:List((/user_variables,List(ValidationError(validate.error.missing-path,WrappedArray())))))
Any help will be appreciated.
Thanks

Same problem for me!

I'm running into the same problem trying to run Scala in a jupyter notebook.  Has anyone found a solution?

Even me!


Add Dataset for Games for Machine Learning

Gaming industry in future is expanding. Machine Learning algorithms for gaming will be useful. Open Source Dataset repository will be helpful

Please Assign me this

@nikhil25803 please assign me this task

Sure @MihirRajeshPanchal | Go ahead

@nikhil25803 I have generated a PR please review it and suggest any changes

Closing this issue as the PR has been merged. Thanks @MihirRajeshPanchal :)


WIP: fix(controller): support clusters with ownerreferencespermission

Resolves  #773

Closing in favour of #776.


1.2.1 Can it be used on nodered?

1.2.1 Can it be used on nodered?
When I checked the palette in Nordred, it was still version 1.2.0.
Can I install NPM?

Thanks for the heads up, I had forgotten the Node Red library doesn't update automatically anymore.  It now reflects v1.2.1 in the Node Red library.  Not sure how often the palette manager is refreshed so it might take a day or two to show new revision.
You can install via npm if you don't want to wait.
https://www.npmjs.com/package/node-red-contrib-ezo

Thanks for the heads up, I had forgotten the Node Red library doesn't update automatically anymore. It now reflects v1.2.1 in the Node Red library. Not sure how often the palette manager is refreshed so it might take a day or two to show new revision.
You can install via npm if you don't want to wait.
https://www.npmjs.com/package/node-red-contrib-ezo

Thank you so much again!!!


Please name this library something else

Searching the web for support here is going to be as difficult as finding parts for a car named "Engine"
I believe actually naming the library is a good solution. You could randomly pick five letters. You could pick almost any word that is not a programming technical term. You could even just name it with an emoji. Any of this would be more effective.

Thanks! We will be considering name changes soon. When it moves out of
Atlassian labs it should have one.
Cheers,
Michael
On Sat, 18 Jul 2020, 3:34 am Talin Matteson<EMAIL_ADDRESS>wrote:

Closed #226
https://github.com/atlassian-labs/compiled-css-in-js/issues/226.
—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub
https://github.com/atlassian-labs/compiled-css-in-js/issues/226#event-3559164433,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/ABT4PHLG3EXP4JZ7XNWCGXLR4CDSBANCNFSM4O6TL3JA
.


Add config for gerrit plugin

Description
Gerrit Plugin is hosted at https://github.com/jenkinsci/gerrit-plugin and authored by @lucamilanesio
Submitter checklist for changing permissions

Always

[x] Add link to plugin/component Git repository in description above

For a newly hosted plugin only

[x] Add link to resolved HOSTING issue in description above

For a new permissions file only

[x] Make sure the file is created in permissions/ directory
[x] artifactId (pom.xml) is used for name (permissions YAML file).
[x] groupId / artifactId (pom.xml) are correctly represented in path (permissions YAML file)
[x] Check that the file is named plugin-${artifactId}.yml for plugins

When adding new uploaders (this includes newly created permissions files)

[x] Make sure to @mention an existing maintainer to confirm the permissions request, if applicable
[x] Use the Jenkins community (LDAP) account name in the YAML file, not the GitHub account name
[ ] All newly added users have logged in to Artifactory at least once

@lucamilanesio Can you please confirm that you logged-in at least on once to https://repo.jenkins-ci.org/ ?

Is this related to the old Gerrit Plugin that is blacklisted, or is this an actual name collision?
https://wiki.jenkins.io/display/JENKINS/Gerrit+Plugin
https://github.com/jenkins-infra/update-center2/blob/35bebcc3abd10a2caa715a586efcb75942e501ef/src/main/resources/artifact-ignores.properties#L39

No, this plugin is new and implements Gerrit SCM functionality via branch-api, enabling Gerrit users to use multibranch pipelines.
Does this means that we need to rename it or is ok to replace the old one?

Honestly, I don't know. We haven't had this situation before. I think this should use a different artifactId, as there are still hundreds of instances with the plugin installed, and those users would have a very weird "upgrade" experience:
: http://stats.jenkins.io/plugin-installation-trend/gerrit.stats.json
Not to mention that we'd need to blacklist specific plugin versions that must not be used for this plugin.
Could you create a thread on the dev list?

@daniel-beck I am a bit surprised that there is a name collision because:

Git repo is different
Jira component in the issues is different

How did we ended up in this situation?

Look at the repositories names:
https://github.com/jenkinsci?utf8=✓&q=gerrit&type=&language=
The deprecated plugin is called 'hudson-gerrit-plugin' and thus the corresponding entry on artifactory should have been 'hudson-gerrit-plugin' correct? It looks to me a problem in the Jenkins CI's artifactory instsance.
The new repo is called 'gerrit-plugin' and the plugin 'gerrit'. I do not see any conflicts with the previous name.

@lucamilanesio

The deprecated plugin is called 'hudson-gerrit-plugin' and thus the corresponding entry on artifactory should have been 'hudson-gerrit-plugin' correct? It looks to me a problem in the Jenkins CI's artifactory instsance.

The GitHub repo does not match the usual naming convention. I don't know why, development ended well after I became involved in the project. The artifactId is gerrit and that is all that matters for distribution: https://github.com/jenkinsci/Hudson-Gerrit-Plugin/blob/24f1c8f14803989b81a5189026bb26433be65ec7/pom.xml#L10

Can we call the new artifact gerrit-review?

Seems reasonable.

Should I just change the plugin build pom.xml ... or do the renaming everywhere? What do you think?

... and thanks a lot @ssbarnea for raising this :-) I was just too busy or too lazy for doing it myself :-(

I support the idea of consistent naming everywhere and now is the best time to do it (before it becomes more popular).
I will update this PR later this evening, I am not near laptop now.
On 23 Mar 2018, 13:23 +0100, Daniel Beck<EMAIL_ADDRESS>wrote:

Should I just change the plugin build pom.xml ... or do the renaming everywhere? What do you think?
For consistency and discoverability we should do it everywhere. I can rename the Jira component and GitHub repo after you've changed the artifactId.
@ssbarnea This PR will need to be adapted as well.
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub, or mute the thread.

👍 all good from my side for the whole renaming. @daniel-beck can you rename the Git repo as well to jenkinsci/gerrit-code-review-plugin?


Security Key Invalid Error #19

Security Key Invalid Errors do not happen anymore because
aws-es-kibana now supports both the URL or hostname syntax
for the cluster-endpoint

Is this PR likely to be merged or is there more work required for a fix?


Error with the Run of FAST.Farm on a model Turbine with ModWake 2 (Curl)

Good Morning, I am trying to run a simulation of a Model of the 10MW DTU RWT with a scale of the lengths of 150, so the final dimension of the rotor is 1.2 m.
The simulation is composed of 3 turbines in series placed at 4.5D of distance between each other and at the first turbine is imposed a yaw step thorugh an external platform. In ElastoDyn are allowed only FlapDOF1 and FlapDOF2 (and the PltfYaw for the first Turbine) with a DT in ElastoDyn of 0.0002s.
Simulations are running with a ModWake 1 (Polar), while by using the ModWake 2 (Curl) depending on the turbulent wind generated, some are completed while some other are not. In those completed the Thrust on the second Turbine is lower than the case of ModWake1, and by searching online I saw that the variable k_vCurl has to be tuned, in particular I need to increase it to allow a faster wake recovery and so increase the Thrust of the Turbine in the wake.
Bug description
By increasing k_vCurl from DEFAULT (2) to 2.3 i get the following error:
The BEM solution is being turned off due to low TSR.  (TSR = -1.13785E-07). This warning will not
be repeated though the condition may persist. (See GeomPhi output channel.)
The BEM solution is being turned off due to low TSR.  (TSR = -1.34628E-08). This warning will not
be repeated though the condition may persist. (See GeomPhi output channel.)
T1:FARM_UpdateStates:FWrap_Increment:FAST_Solution:FAST_AdvanceStates:SolveOption2c_Inp2AD_SrvD:In
flowWind_CalcOutput:CalculateOutput:IfW_FlowField_GetVelAcc:Grid4DField_GetVel:Outside the grid
bounds.
InflowWind_CalcOutput:InflowWind_GetSpatialAverage:CalculateOutput:IfW_FlowField_GetVelAcc:Grid4DF
ield_GetVel:Outside the grid bounds.
InflowWind_CalcOutput:InflowWind_GetHubValues:CalculateOutput:IfW_FlowField_GetVelAcc:Grid4DField_
GetVel:Outside the grid bounds.
T3:FARM_UpdateStates:FWrap_Increment:FAST_Solution:FAST_AdvanceStates:ED_ABM4:ED_AB4:ED_CalcContSt
ateDeriv:SetCoordSy:Small angle assumption violated in SUBROUTINE SmllRotTrans() due to a large
blade deflection (ElastoDyn SetCoordSy). The solution may be inaccurate. Simulation continuing,
but future warnings from SmllRotTrans() will be suppressed.
Additional debugging message from SUBROUTINE SmllRotTrans(): 2.3502 s
FAST_AdvanceStates:SolveOption2c_Inp2AD_SrvD:InflowWind_CalcOutput:CalculateOutput:IfW_FlowField_G
etVelAcc:Grid4DField_GetVel:Outside th
FAST Input file
--- SIMULATION CONTROL ---
False              Echo               Echo input data to .ech? (flag)
FATAL              AbortLevel         Error level when simulation should abort (string) {"WARNING", "SEVERE", "FATAL"}
96                 TMax               Total run time (s) [>=0.0]
False              UseSC              Use a super controller? (flag)
2                  Mod_AmbWind        Ambient wind model (-) (switch) {1: high-fidelity precursor in VTK format, 2: one InflowWind module, 3: multiple instances of InflowWind module}
2                  Mod_WaveField      Wave field handling (-) (switch) {1: use individual HydroDyn inputs without adjustment, 2: adjust wave phases based on turbine offsets from farm origin}
0                  Mod_SharedMooring  Shared mooring system model (switch) {0: None, 3=MoorDyn}}
--- SUPER CONTROLLER --- [used only for UseSC=True]
"SC_DLL.dll"       SC_FileName        Name/location of the dynamic library {.dll [Windows] or .so [Linux]} containing the Super Controller algorithms (quoated string)
--- SHARED MOORING SYSTEM --- [used only for Mod_SharedMoor>0]
""                 SharedMoorFile     Name of file containing shared mooring system input parameters (quoted string) [used only when Mod_SharedMooring > 0]
0.005	           DT_Mooring         Time step for farm-level mooring coupling with each turbine (s) [used only when Mod_SharedMooring > 0]
--- AMBIENT WIND: PRECURSOR IN VTK FORMAT --- [used only for Mod_AmbWind=1]
2.0                DT_Low-VTK         Time step for low -resolution wind data input files  ; will be used as the global FAST.Farm time step (s) [>0.0]
0.5                DT_High-VTK        Time step for high-resolution wind data input files   (s) [>0.0]
"unused"           WindFilePath       Path name to VTK wind data files from precursor (string)
False              ChkWndFiles        Check all the ambient wind files for data consistency? (flag)
--- AMBIENT WIND: INFLOWWIND MODULE --- [used only for Mod_AmbWind=2 or 3]
0.06               DT_Low             Time step for low -resolution wind data interpolation; will be used as the global FAST.Farm time step (s) [>0.0]
0.03               DT_High            Time step for high-resolution wind data interpolation (s) [>0.0]
176                NX_Low             Number  of low -resolution spatial nodes in X direction for wind data interpolation (-) [>=2]
26                 NY_Low             Number  of low -resolution spatial nodes in Y direction for wind data interpolation (-) [>=2]
24                 NZ_Low             Number  of low -resolution spatial nodes in Z direction for wind data interpolation (-) [>=2]
0                  X0_Low             Origin  of low -resolution spatial nodes in X direction for wind data interpolation (m)
-1.5500            Y0_Low             Origin  of low -resolution spatial nodes in Y direction for wind data interpolation (m)
0.0556             Z0_Low             Origin  of low -resolution spatial nodes in Z direction for wind data interpolation (m)
0.1240             dX_Low             Spacing of low -resolution spatial nodes in X direction for wind data interpolation (m) [>0.0]
0.1240             dY_Low             Spacing of low -resolution spatial nodes in Y direction for wind data interpolation (m) [>0.0]
0.1240             dZ_Low             Spacing of low -resolution spatial nodes in Z direction for wind data interpolation (m) [>0.0]
25                 NX_High            Number  of high-resolution spatial nodes in X direction for wind data interpolation (-) [>=2]
25                 NY_High            Number  of high-resolution spatial nodes in Y direction for wind data interpolation (-) [>=2]
26                 NZ_High            Number  of high-resolution spatial nodes in Z direction for wind data interpolation (-) [>=2]
"...\InflowWind.dat"   InflowFile         Name of file containing InflowWind module input parameters (quoted string)
--- WIND TURBINES ---
3                  NumTurbines        		Number of wind turbines (-) [>=1]                          [last 6 columns below used only for Mod_AmbWind=2 or 3]
WT_X       WT_Y   WT_Z   WT_FASTInFile  	      X0_High  		Y0_High  Z0_High  dX_High  dY_High  dZ_High
(m)         (m)    (m)    (string)       		    (m)    		  (m)      (m)      (m)      (m)      (m)
2.496      0.0    0.0    "...\WTM12A_T1.fst"    1.752    -0.744      0.0556      0.0620     0.0620      0.0620
7.896      0.0    0.0    "...\WTM12A_T2.fst"    7.152    -0.744      0.0556      0.0620     0.0620      0.0620
13.296     0.0    0.0    "...\WTM12A_T3.fst"    12.552   -0.744      0.0556      0.0620     0.0620      0.0620
--- WAKE DYNAMICS ---
2          Mod_Wake      - Switch between wake formulations {1:Polar, 2:Curl, 3:Cartesian} (-) (switch)
0.062              dr                 Radial increment of radial finite-difference grid (m) [>0.0]
39                 NumRadii           Number of radii in the radial finite-difference grid (-) [>=2]
96                 NumPlanes          Number of wake planes (-) [>=2]
DEFAULT            f_c                Cutoff (corner) frequency of the low-pass time-filter for the wake advection, deflection, and meandering model (Hz) [>0.0] or DEFAULT [DEFAULT=0.0007]
DEFAULT            C_HWkDfl_O         Calibrated parameter in the correction for wake deflection defining the horizontal offset at the rotor                                               (m    ) or DEFAULT [DEFAULT= 0.0  ]
0.0                C_HWkDfl_OY        Calibrated parameter in the correction for wake deflection defining the horizontal offset at the rotor scaled with                         yaw error (m/deg) or DEFAULT [DEFAULT= 0.3  ]
DEFAULT            C_HWkDfl_x         Calibrated parameter in the correction for wake deflection defining the horizontal offset              scaled with downstream distance               (-    ) or DEFAULT [DEFAULT= 0.0  ]
DEFAULT            C_HWkDfl_xY        Calibrated parameter in the correction for wake deflection defining the horizontal offset              scaled with downstream distance and yaw error (1/deg) or DEFAULT [DEFAULT=-0.004]
DEFAULT            C_NearWake         Calibrated parameter for the near-wake correction (-) [>1.0 and <2.5] or DEFAULT [DEFAULT=1.8]
DEFAULT            k_vAmb             Calibrated parameter for the influence of ambient turbulence in the eddy viscosity (-) [>=0.0] or DEFAULT [DEFAULT=0.05 ]
DEFAULT            k_vShr             Calibrated parameter for the influence of the shear layer    in the eddy viscosity (-) [>=0.0] or DEFAULT [DEFAULT=0.016]
DEFAULT            C_vAmb_DMin        Calibrated parameter in the eddy viscosity filter function for ambient turbulence defining the transitional diameter fraction between the minimum and exponential regions (-) [>=0.0          ] or DEFAULT [DEFAULT= 0.0 ]
DEFAULT            C_vAmb_DMax        Calibrated parameter in the eddy viscosity filter function for ambient turbulence defining the transitional diameter fraction between the exponential and maximum regions (-) [> C_vAmb_DMin  ] or DEFAULT [DEFAULT= 1.0 ]
DEFAULT            C_vAmb_FMin        Calibrated parameter in the eddy viscosity filter function for ambient turbulence defining the value in the minimum region                                                (-) [>=0.0 and <=1.0] or DEFAULT [DEFAULT= 1.0 ]
DEFAULT            C_vAmb_Exp         Calibrated parameter in the eddy viscosity filter function for ambient turbulence defining the exponent in the exponential region                                         (-) [> 0.0          ] or DEFAULT [DEFAULT= 0.01]
DEFAULT            C_vShr_DMin        Calibrated parameter in the eddy viscosity filter function for the shear layer    defining the transitional diameter fraction between the minimum and exponential regions (-) [>=0.0          ] or DEFAULT [DEFAULT= 3.0 ]
DEFAULT            C_vShr_DMax        Calibrated parameter in the eddy viscosity filter function for the shear layer    defining the transitional diameter fraction between the exponential and maximum regions (-) [> C_vShr_DMin  ] or DEFAULT [DEFAULT=25.0 ]
DEFAULT            C_vShr_FMin        Calibrated parameter in the eddy viscosity filter function for the shear layer    defining the value in the minimum region                                                (-) [>=0.0 and <=1.0] or DEFAULT [DEFAULT= 0.2 ]
DEFAULT            C_vShr_Exp         Calibrated parameter in the eddy viscosity filter function for the shear layer    defining the exponent in the exponential region                                         (-) [> 0.0          ] or DEFAULT [DEFAULT= 0.1 ]
DEFAULT            Mod_WakeDiam       Wake diameter calculation model (-) (switch) {1: rotor diameter, 2: velocity based, 3: mass-flux based, 4: momentum-flux based} or DEFAULT [DEFAULT=1]
DEFAULT            C_WakeDiam         Calibrated parameter for wake diameter calculation (-) [>0.0 and <0.99] or DEFAULT [DEFAULT=0.95] [unused for Mod_WakeDiam=1]
DEFAULT            Mod_Meander        Spatial filter model for wake meandering (-) (switch) {1: uniform, 2: truncated jinc, 3: windowed jinc} or DEFAULT [DEFAULT=3]
DEFAULT            C_Meander          Calibrated parameter for wake meandering (-) [>=1.0] or DEFAULT [DEFAULT=1.9]
--- CURLED-WAKE PARAMETERS [only used if Mod_Wake=2 or 3] ---
True          Swirl                 - Switch to include swirl velocities in wake [only used if Mod_Wake=2 or Mod_Wake=3] (-) (switch) [DEFAULT=TRUE]
0             k_VortexDecay         - Vortex decay constant for curl (-) [DEFAULT=0]
DEFAULT       NumVortices           - The number of vortices in the curled wake model (-) [DEFAULT=100]
DEFAULT       sigma_D               - The width of the vortices in the curled wake model non-dimesionalized by rotor diameter (-) [DEFAULT=0.2]
DEFAULT       FilterInit            - Switch to filter the initial wake plane deficit and select the number of grid points for the filter {0: no filter, 1: filter of size 1} or DEFAULT [DEFAULT=1] [unused for Mod_Wake=1] (switch)
2.7       k_vCurl               - Calibrated parameter for scaling the eddy viscosity in the curled-wake model (-) [only used if Mod_Wake=2 or Mod_Wake=3] [>=0] or DEFAULT [DEFAULT=2.0 ]
DEFAULT       Mod_Projection        - Switch to select how the wake plane velocity is projected in AWAE {1: keep all components, 2: project against plane normal} or DEFAULT [DEFAULT=1: if Mod_Wake is 1 or 3, or DEFAULT=2: if Mod_Wake is 2] (switch)
Fast.FARM Version
FAST.Farm-v3.5.1
Compile Info:

Compiler: Intel(R) Fortran Compiler 2021
Architecture: 64 bit
Precision: single
OpenMP: Yes, number of threads: 8/8
Date: Oct 21 2023
Time: 09:22:40
Execution Info:
Date: 02/22/2024
Time: 08:42:13+0100

I have a bit of trouble to find a way to solve this error. What could be the problem? Thank you :)

Dear @LucaFFPo,
It appears that there is a problem with the domain for T1, and that the OpenFAST model of T3 is going unstable.
What wind conditions are you simulating and what is the mean wind speed?  Are you following the rules of thumb for DT_Low and DS_Low corrected in the following issue: https://github.com/OpenFAST/openfast/issues/1822?
Have you visualized the flow field or output the wind velocities at each rotor; does anything stand out as incorrect in the wake?
Best regards,


Track 'Four' BNPL Solution

Vendor Site - https://paywithfour.com/
Example Site - https://www.designereyes.com/
Category - Payment Processors (41) / Buy Now Pay Later (91)
Detection - Look for JS object 'Four'

Look for scripts from domain '//scripts.paywithfour.com/'

@AliasIO - Did you re-open this by mistake? As PR is merged, can we close this?


[nrf noup] linker: use partition manager to set RAM

Partition manager now supports partitioning RAM as well as FLASH.
Use the RAM_ADDR and RAM_SIZE as defined by the partition manager.
Signed-off-by: Håkon Øye Amundsen<EMAIL_ADDRESS>

@ioannisg and @tejlmand we are setting up a lot of variables from the partition manager now, I just want to make sure that this is not going to be an issue down the line.

I am a bit concerned about NCS partition manager's increasing scope, since it is a downstream-only feature with tree-wide impact. I don't want to get in the way, but I would hope that eventually, PM's job can be done in an upstream-friendly manner.

I share your concerns, and we wanted to avoid this, but we are at a point now where this has been deemed necessary.
As you probably understand; the issue we are solving is how RAM is shared between the images and subsystems, much like what is currently done for flash. This way, subsystems and images can reserve blocks of ram, using information from Kconfig to dynamically deduce the size of these blocks. As with flash, the configured information is the size reserved, and not the address.
Achieving the same with devicetree would be possible, but not user friendly IMO. This because image/subsystem X has to take into account what other images/subsystems has already reserved in order to know what addresses to use. Hence one would need a large set of configurations to match all the possible permutations.
Please let me know if there is a way to get the same functionality from devicetree, as I'm no expert in that area.