代码拉取完成,页面将自动刷新
同步操作将从 小杭/opencv4nodejs 强制同步,此操作会覆盖自 Fork 仓库以来所做的任何修改,且无法恢复!!!
确定后同步将在后台操作,完成时将刷新页面,请耐心等待。
language: node_js
sudo: required
services:
- docker
env:
global:
- OPENCV4NODEJS_DISABLE_AUTOBUILD=1
- LATEST_STABLE_NODEJS_VERSION=12
- OPENCV3_LATEST=3.4.6
- OPENCV4_LATEST=4.1.0
matrix:
include:
# old OpenCV versions
- os: linux
node_js: $LATEST_STABLE_NODEJS_VERSION
env:
- OPENCV_VERSION=3.0.0-contrib
BUILD_TASK=test
- os: linux
node_js: $LATEST_STABLE_NODEJS_VERSION
env:
- OPENCV_VERSION=3.1.0-contrib
BUILD_TASK=test
- os: linux
node_js: $LATEST_STABLE_NODEJS_VERSION
env:
- OPENCV_VERSION=3.2.0-contrib
BUILD_TASK=test
- os: linux
node_js: $LATEST_STABLE_NODEJS_VERSION
env:
- OPENCV_VERSION=3.3.0-contrib
BUILD_TASK=test
- os: linux
node_js: $LATEST_STABLE_NODEJS_VERSION
env:
- OPENCV_VERSION=3.4.0-contrib
BUILD_TASK=test
- os: linux
node_js: $LATEST_STABLE_NODEJS_VERSION
env:
- OPENCV_VERSION=4.0.0-contrib
BUILD_TASK=test
# module list builds
- os: linux
node_js: $LATEST_STABLE_NODEJS_VERSION
env:
- OPENCV_VERSION=4.1.0-core
BUILD_TASK=test
TEST_MODULE_LIST=core
- os: linux
node_js: $LATEST_STABLE_NODEJS_VERSION
env:
- OPENCV_VERSION=4.1.0-imgproc
BUILD_TASK=test
TEST_MODULE_LIST=imgproc
- os: linux
node_js: $LATEST_STABLE_NODEJS_VERSION
env:
- OPENCV_VERSION=4.1.0-calib3d
BUILD_TASK=test
TEST_MODULE_LIST=calib3d
- os: linux
node_js: $LATEST_STABLE_NODEJS_VERSION
env:
- OPENCV_VERSION=4.1.0-dnn
BUILD_TASK=test
TEST_MODULE_LIST=dnn
# OpenCV 3.X without contrib
- os: linux
node_js: $LATEST_STABLE_NODEJS_VERSION
env:
- OPENCV_VERSION=$OPENCV3_LATEST
BUILD_TASK=test
TEST_MODULE_LIST=core,calib3d,dnn,features2d,imgproc,io,ml,objdetect,photo,video
# OpenCV 4.X without contrib
- os: linux
node_js: $LATEST_STABLE_NODEJS_VERSION
env:
- OPENCV_VERSION=$OPENCV4_LATEST
BUILD_TASK=test
TEST_MODULE_LIST=core,calib3d,dnn,features2d,imgproc,io,ml,objdetect,photo,video
# OpenCV 3.X contrib world
- os: linux
node_js: $LATEST_STABLE_NODEJS_VERSION
env:
- OPENCV_VERSION=$OPENCV3_LATEST-contrib-world
BUILD_TASK=test
# OpenCV 4.X contrib world
- os: linux
node_js: $LATEST_STABLE_NODEJS_VERSION
env:
- OPENCV_VERSION=$OPENCV4_LATEST-contrib-world
BUILD_TASK=test
# latest OpenCV 3
- os: linux
node_js: 6
env:
- OPENCV_VERSION=$OPENCV3_LATEST-contrib
BUILD_TASK=test
- os: linux
node_js: 8
env:
- OPENCV_VERSION=$OPENCV3_LATEST-contrib
BUILD_TASK=test
- os: linux
node_js: 10
env:
- OPENCV_VERSION=$OPENCV3_LATEST-contrib
BUILD_TASK=test
- os: linux
node_js: 11
env:
- OPENCV_VERSION=$OPENCV3_LATEST-contrib
BUILD_TASK=test
- os: linux
node_js: $LATEST_STABLE_NODEJS_VERSION
env:
- OPENCV_VERSION=$OPENCV3_LATEST-contrib
BUILD_TASK=test
# latest OpenCV 4
- os: linux
node_js: 6
env:
- OPENCV_VERSION=$OPENCV4_LATEST-contrib
BUILD_TASK=test
- os: linux
node_js: 8
env:
- OPENCV_VERSION=$OPENCV4_LATEST-contrib
BUILD_TASK=test
- os: linux
node_js: 10
env:
- OPENCV_VERSION=$OPENCV4_LATEST-contrib
BUILD_TASK=test
- os: linux
node_js: 11
env:
- OPENCV_VERSION=$OPENCV4_LATEST-contrib
BUILD_TASK=test
- os: linux
node_js: $LATEST_STABLE_NODEJS_VERSION
env:
- OPENCV_VERSION=$OPENCV4_LATEST-contrib
BUILD_TASK=test
# code coverage
- os: linux
node_js: $LATEST_STABLE_NODEJS_VERSION
env:
- OPENCV_VERSION=$OPENCV4_LATEST-contrib
BUILD_TASK=cover
# osx opencv@3
# apparently opencv@3 brew package does not include opencv text modules
- os: osx
node_js: $LATEST_STABLE_NODEJS_VERSION
env:
- OPENCV_VERSION=3
TEST_MODULE_LIST=core,calib3d,dnn,features2d,imgproc,io,ml,objdetect,photo,video,face,tracking,xfeatures2d,ximgproc
# osx opencv@4
- os: osx
node_js: $LATEST_STABLE_NODEJS_VERSION
env:
- OPENCV_VERSION=4
before_install:
- if [[ "$TRAVIS_OS_NAME" == "linux" ]]; then
chmod +x ./ci/$BUILD_TASK/$BUILD_TASK.sh;
fi
install:
- if [[ "$TRAVIS_OS_NAME" == "linux" ]]; then
travis_wait 30 docker pull justadudewhohacks/opencv:$OPENCV_VERSION;
fi
- if [[ "$TRAVIS_OS_NAME" == "osx" ]]; then
brew update; brew install opencv@$OPENCV_VERSION;
brew link --force opencv@$OPENCV_VERSION;
fi
script:
- if [[ "$TRAVIS_OS_NAME" == "linux" ]]; then
cd ./ci/$BUILD_TASK;
npm run $BUILD_TASK $OPENCV_VERSION $TRAVIS_NODE_VERSION;
fi
- if [[ "$TRAVIS_OS_NAME" == "osx" ]]; then
sh ./ci/test/script/run-test.sh;
fi
after_success:
- if [ "$BUILD_TASK" == "cover" ]; then
npm install;
npm run codecov -- -t $CODECOV_TOKEN;
fi
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。