Articles of opencv

OpenCV imread (filename) falha no modo de debugging ao usar bibliotecas de lançamento

Eu tenho algum código C ++ e tudo estava funcionando bem com o OpenCV, exceto a function imread(file) . Estava achando corretamente o arquivo e carregando o nome, mas não estava carregando nenhum dado. Mat pattImage = imread(fileName, 0); Depois de algumas pesquisas na web, percebi que estava no modo de debugging, mas com as […]

Como cortar um CvMat no OpenCV?

Eu tenho uma imagem convertida em uma Matriz CVMat source dizer CVMat source . Quando obtenho uma região de interesse da source , quero que o restante do algoritmo seja aplicado somente àquela região de interesse. Para isso, acho que vou ter que cortar de alguma forma a matriz de source , o que eu […]

Implementação segura de thread de buffer circular

Circular_buffer da biblioteca de reforço não é thread-safe. Então eu coloquei o object boost :: circular_buffer em uma class como mostrado abaixo. A exclusão mútua entre os encadeamentos é obtida (acho) usando variables ​​condicionais, um mutex e uma aquisição / liberação de bloqueio. Este thread de implementação é seguro? #include #include #include #include // Thread […]

A mesclagem não remove as junções no OpenCV

Eu estou tentando misturar 2 imagens para que as costuras entre elas desapareçam. 1ª imagem: 2ª imagem: se a mistura NÃO for aplicada: se a mistura for aplicada: Eu usei o ALPHA BLENDING ; SEM costura removida; na verdade imagem AINDA MESMO MAS ESCUROS Esta é a parte onde eu faço a mistura Mat warped1; […]

OpenCV CV :: Mat e Eigen :: Matrix

Existe uma maneira reversível para converter um object cv::Mat OpenCV para um Eigen::Matrix ? Por exemplo, alguma maneira de fazer: cv::Mat cvMat; Eigen::Matrix eigMat; camera->retrieve(cvMat); // magic to convert cvMat to eigMat // work on eigMat // convert eigMat back to cvMat imshow(“Image”, cvMat); Eu tentei usar cv2eigen e eigen2cv , mas o cvMat resultante […]

Correspondência de modelos OpenCV e transparência

Qual é a maneira como o OpenCV lida com a transparência na imagem durante a correspondência de modelos? O problema é que a imagem do modelo precisa ter partes transparentes, porque na imagem original pode haver qualquer coisa nesses locais. Eu tentei todos os methods, e nenhum deles produziu resultados positivos (por exemplo, a posição […]

Converter RGB em preto e branco no OpenCV

Gostaria de saber como converter uma imagem RGB em uma imagem em preto e branco (binário). Após a conversão, como posso salvar a imagem modificada no disco?

erro de compilation do programa openCV “libopencv_core.so.2.4: não é possível abrir o arquivo de object compartilhado: Nenhum desses arquivos ou diretório” no Ubuntu 12.04

Eu compilei e instalei o openCV 2.4.2 no Ubuntu 12.04. Em /usr/local/include eu posso ver os diretórios /usr/local/opencv e /usr/local/opencv2 . Aqui está o código que eu escrevi: #include #include #include using namespace cv; using namespace std; int main(int argc,char **argv) { Mat image; image = imread(argv[1],1); if(argc != 2 || !image.data) { cout << […]

.Net (dotNet) wrappers para OpenCV?

Eu vi há alguns deles. opencvdotnet , SharperCV , EmguCV , Um no projeto de código . Alguém tem alguma experiência com algum destes? Eu brinquei um pouco com o do Code Project, mas assim que tentei fazer algo complicado, consegui algumas exceções desagradáveis ​​e inacessíveis (isto é, exceções do Msgbox). Plataforma cruzada (suporta Mono) […]

Posição da câmera na coordenada mundial de cv :: solvePnP

Eu tenho uma câmera calibrada (matriz intrínseca e coeficientes de distorção) e eu quero saber a posição da câmera conhecendo alguns pontos 3d e seus pontos correspondentes na imagem (2d pontos). Eu sei que cv::solvePnP poderia me ajudar, e depois de ler isso e isso eu entendo que as saídas de solvePnP rvec e tvec […]