OnlineBodySchemaAdaptation  2.0
Functions | Variables
likelihood.cpp File Reference

Class likelihoodAssessment. More...

#include <gl\glew.h>
#include <gl\GL.h>
#include <gl\GLU.h>
#include <gl\glext.h>
#include <cuda_runtime.h>
#include <cuda_gl_interop.h>
#include <helper_cuda.h>
#include <helper_cuda_gl.h>
#include <helper_functions.h>
#include <rendercheck_gl.h>
#include <opencv2/imgproc/imgproc.hpp>
#include <opencv2/core/core.hpp>
#include <opencv2/highgui/highgui.hpp>
#include <opencv2/gpu/gpu.hpp>
#include <opencv2/gpu/gpumat.hpp>
#include <stdio.h>

Go to the source code of this file.

Functions

 __declspec (dllexport) int UploadImToTexture(void *fboColorTex2
 
 glBindTexture (GL_TEXTURE_2D, fboColorTex)
 
 glPixelStorei (GL_UNPACK_ALIGNMENT, align)
 
 glPixelStorei (GL_UNPACK_ROW_LENGTH, widthStep/channels)
 
 glTexParameteri (GL_TEXTURE_2D, GL_TEXTURE_MIN_FILTER, GL_NEAREST)
 
 glTexParameteri (GL_TEXTURE_2D, GL_TEXTURE_MAG_FILTER, GL_NEAREST)
 
 glTexImage2D (GL_TEXTURE_2D, 0, GL_RGBA16F, 640, 240, 0, GL_BGR, GL_UNSIGNED_BYTE, image)
 
 if (glGetError()) return-2
 
void BindToTexture (cudaArray *cuArr)
 
void BindToTextureGray (cudaArray *cuArr)
 
void DeviceArrayCopyFromTexture (float3 *dst, int dstStep, int width, int height)
 
cv::gpu::GpuMat gpuMat (height, width, CV_32FC3)
 
cv::gpu::GpuMat GgpuMat (height, width, CV_32FC1)
 
cv::gpu::GpuMat gpuMat_R (height, width, CV_32FC3)
 
cv::gpu::GpuMat GgpuMat_R (height, width, CV_32FC1)
 
cv::gpu::GpuMat GpuMatMul (height, width, CV_32FC1)
 
 glBindTexture (GL_TEXTURE_2D, gltex_R)
 
 checkCudaErrors (cudaGraphicsGLRegisterImage(&cuda_tex_screen_resource_R, gltex_R, GL_TEXTURE_2D, cudaGraphicsMapFlagsReadOnly))
 
 checkCudaErrors (cudaGraphicsMapResources(1,&cuda_tex_screen_resource_R, 0))
 
 checkCudaErrors (cudaGraphicsSubResourceGetMappedArray(&cuArr_R, cuda_tex_screen_resource_R, 0, 0))
 
 BindToTexture (cuArr_R)
 
 DeviceArrayCopyFromTexture ((float3 *) gpuMat_R.data, gpuMat_R.step, gpuMat_R.cols, gpuMat_R.rows)
 
 checkCudaErrors (cudaGraphicsUnmapResources(1,&cuda_tex_screen_resource_R, 0))
 
 checkCudaErrors (cudaGraphicsUnregisterResource(cuda_tex_screen_resource_R))
 
 for (int i=0;i< 200;i++)
 

Variables

int width
 
int int height
 
int int void * image
 
int int void int align
 
int int void int int widthStep
 
int int void int int int channels
 
GLuint fboColorTex = (GLuint) (size_t) fboColorTex2
 
 return
 
int void * ID [200]
 
int void void * ID_real
 
cv::Mat MatDisp
 
cv::Mat MatDispR
 
cv::Mat MatDispM
 
cv::Mat MatDispView
 
float sum
 
float nonZero
 
float zero
 
GLuint gltex
 
struct cudaGraphicsResource * cuda_tex_screen_resource
 
cudaArray * cuArr
 
GLuint gltex_R = (GLuint)(size_t)(ID_real)
 
struct cudaGraphicsResource * cuda_tex_screen_resource_R
 
cudaArray * cuArr_R
 
float result =0
 
int lambdaEdge = 25
 
return likelihood
 

Detailed Description

Class likelihoodAssessment.

Version: v2.0

Author
Pedro Vicente pvice.nosp@m.nte@.nosp@m.isr.t.nosp@m.ecni.nosp@m.co.ul.nosp@m.isbo.nosp@m.a.pt


Definition in file likelihood.cpp.

Variable Documentation

int void void void int int int channels
Initial value:
{
if (glGetError())
return -1

Definition at line 71 of file likelihood.cpp.