All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
#include <iostream> | |
#include <array> | |
#include <algorithm> | |
#include <optional> | |
#include <print> | |
using arrnum = std::array<unsigned int, 4>; | |
constexpr unsigned int kaprekar{6174u}; |
All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
// these contains the descriptors from the two images | |
// so you need to convert the AliceVision data structure for descriptors into GpuMat | |
cv::cuda::GpuMat inputGPUDescriptors1; | |
cv::cuda::GpuMat inputGPUDescriptors2; | |
// match the features | |
// this creates a brute force matcher (it matches each feature against all the others in the other image (more efficient in GPU) | |
cv::Ptr<cv::cuda::DescriptorMatcher> matcher= cv::cuda::DescriptorMatcher::createBFMatcher(); | |
// this contains for each descriptor a vector of size knn (in this case 2) with the best and second best match for the descriptor |
#include <Eigen/Eigen> | |
#include <opencv2/core.hpp> | |
#include <opencv2/core/eigen.hpp> | |
#include <opencv2/imgcodecs.hpp> | |
#include <boost/filesystem.hpp> | |
#include <boost/program_options.hpp> |
// This file is part of the AliceVision project. | |
// Copyright (c) 2019 AliceVision contributors. | |
// This Source Code Form is subject to the terms of the Mozilla Public License, | |
// v. 2.0. If a copy of the MPL was not distributed with this file, | |
// You can obtain one at https://mozilla.org/MPL/2.0/. | |
#include <aliceVision/numeric/numeric.hpp> | |
#include <aliceVision/robustEstimation/ACRansacKernelAdaptator.hpp> | |
#include <aliceVision/robustEstimation/ACRansac.hpp> | |
#include <aliceVision/multiview/homographyKernelSolver.hpp> |
I hereby claim:
To claim this, I am signing this object:
#!/usr/bin/env bash | |
export QML2_IMPORT_PATH=/home/alcov/dev/alicevision/qmlAlembic/build/install/qml:$QML2_IMPORT_PATH | |
export ALICEVISION_INSTALL=/home/alcov/dev/alicevision/AliceVision/build/install | |
export ALICEVISION_SENSOR_DB=${ALICEVISION_INSTALL}/share/aliceVision/cameraSensors.db | |
export LD_LIBRARY_PATH=/home/alcov/dev/common/lib:/usr/lib/nvidia-384:/usr/local/cuda-8.0/lib64/:$LD_LIBRARY_PATH | |
export MESHROOMPATH=/home/alcov/dev/alicevision/meshroom | |
PYTHONPATH=${MESHROOMPATH} PATH=$PATH:${ALICEVISION_INSTALL}/bin python ${MESHROOMPATH}/$@ | |
# PYTHONPATH=${MESHROOMPATH} PATH=$PATH:/home/alcov/dev/alicevision/AliceVision/cmake-build-release/Linux-x86_64/ python ${MESHROOMPATH}/$@ | |
------------------------------------------------ |
--- | |
BasedOnStyle: Mozilla | |
AlignTrailingComments: 'true' | |
AllowAllParametersOfDeclarationOnNextLine: 'true' | |
AllowShortBlocksOnASingleLine: 'true' | |
AllowShortCaseLabelsOnASingleLine: 'true' | |
AllowShortFunctionsOnASingleLine: All | |
AllowShortIfStatementsOnASingleLine: 'false' | |
AllowShortLoopsOnASingleLine: 'false' | |
AlwaysBreakAfterReturnType: None |
template <class T, class A = std::allocator<T> > | |
class X { | |
public: | |
typedef A allocator_type; | |
typedef typename A::value_type value_type; | |
typedef typename A::reference reference; | |
typedef typename A::const_reference const_reference; | |
typedef typename A::difference_type difference_type; | |
typedef typename A::size_type size_type; |
Developer
select Personal access token
More Options
->Settings
GITHUB_RELEASE_API_KEY
or whatever u like, and copy the keybefore_deploy:
- ARCHIVE_BASE_PATH=${INSTALL_DIR}