Articles of opencv

Optical Flow class in opencv (CalcOpticalFlowPyrLK) parameters

Eu tenho uma pergunta sobre dois parâmetros na class CalcOpticalFlowPyrLK (). Aqui está o link da documentação: http://docs.opencv.org/trunk/modules/video/doc/motion_analysis_and_object_tracking.html?highlight=calcopticalflowpyrlk#cv2.calcOpticalFlowPyrLK O primeiro parâmetro é o ” err “. Na documentação, isso é definido como o erro de rastreamento de seu recurso, mas eles não fornecem detalhes. Erro em relação a quê? Em segundo lugar o parâmetro “status” […]

opencv: Transformação Rígida entre duas nuvens de pontos 3D

Eu tenho duas nuvens de pontos 3D, e gostaria de usar opencv para encontrar a matriz de transformação rígida (translação, rotação, escalonamento constante entre todos os 3 eixos). Eu encontrei uma function estimateRigidTransformation , mas é apenas para pontos 2D aparentemente Além disso, encontrei o estimaAffine3D , mas ele não parece suportar o modo de […]

OpenCV: envolva a imagem em coordenadas cilíndricas

Estou tentando criar uma imagem panorâmica usando a biblioteca opencv. Com base nisso , preciso distorcer a imagem para coordenadas cilíndricas. Eu tenho a fórmula para converter cartesiano 3D (X, Y, Z) para coordenadas cilíndricas (θ, v) do papel Panoramic Image Mosaic, que é: θ = tan−1 (X/Z) v = Y/ √ (X^2 + Z^2) […]

OpenCV – referência indefinida para ‘cv :: CascadeClassifier :: detectMultiScale () após atualização do NDK

Ontem atualizei meu NDK do Android Studio para a versão 17.0.4754217 e desde então não consigo mais executar meu aplicativo. Quando tentei executar novamente o código após a atualização, ele me deu o erro ABIs [mips64, armeabi, mips] are not supported for platform. Supported ABIs are [armeabi-v7a, arm64-v8a, x86, x86_64] ABIs [mips64, armeabi, mips] are […]

Pontos de rastreamento do aplicativo Android: o método Video.calcOpticalFlow (…) não está funcionando corretamente?

No momento, estou tentando criar um aplicativo para Android usando o OpenCV que permite ao usuário rastrear pontos de objects em movimento usando a câmera do smartphone. Um código análogo em C ++ que faz exatamente o que estou procurando pode ser encontrado no seguinte link: OpticalFlow C ++ Sample Code Estive pesquisando e pesquisando […]

Acessando um valor retornado da function openCV C ++ NDK

Eu estou usando a function Knn findNearest no OpenCV, que aceita os seguintes parâmetros: Mat response; Mat dist; knn->findNearest(testFeature, K, noArray(), response, dist); A saída retornada de response e dist é do tipo OutputArray. Como faço para acessar os resultados de resposta e dist neste formato? Idealmente, eu gostaria de converter para Mat int.

Vector-Matrix-Multiplicação é muito lenta na interface OpenCV C ++

Eu determinei com o “Random-Stop-Method” que as duas linhas seguintes parecem ser muito lentas: cv::Mat pixelSubMue = pixel – vecMatMue[kk_real]; // ca. 35.5 % cv::Mat pixelTemp = pixelSubMue * covInvRef; // ca. 58.1 % cv::multiply(pixelSubMue, pixelTemp, pixelTemp); // ca. 0 % cv::Scalar sumScalar = cv::sum(pixelTemp); // ca. 3.2 % double cost = sumScalar.val[0] * 0.5 […]

CMake e OpenCV 3.0

Estou tentando montar um projeto realmente básico com o Cmake e o OpenCV 3.0. Minha estrutura de pastas é assim: OpenCVTest | |— build |— data |— include |— src |— CMakeLists.txt O arquivo CMakeLists.txt possui o seguinte conteúdo: cmake_minimum_required(VERSION 3.4) project(OpenCVTest) find_package(OpenCV REQUIRED) include_directories( ${CMAKE_SOURCE_DIR}/include ${OpenCV_INCLUDE_DIRS}) set(SOURCES src/main.cpp src/MyData.cpp include/MyData.h) add_executable(${PROJECT_NAME} ${SOURCES}) target_link_libraries(${PROJECT_NAME} ${OpenCV_LIBS}) […]

Converta imagens de Pylon para Opencv em c ++

Eu quero converter imagens estéreo capturadas por câmeras Basler para o formato opencv (Mat). No código abaixo eu convertei imagens para o formato opencv, mas em estágios de shows, eu não posso mostrar as imagens. Por favor me guie. obrigado int main(int argc, char* argv[]) { // The exit code of the sample application. int […]

Não é possível obter o feed de vídeo do D-Link DCS 932L usando o openCv

Estou tentando exibir a alimentação de vídeo da câmera IP (D-Link DCS 932L). Eu já passei por tópicos para o mesmo e tentei o código de postagens diferentes, mas não consigo obter o feed de vídeo da câmera. Aqui está o código que eu tentei. #include #include using namespace cv; int main(int argc, char *argv[]) […]