-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathTODO.txt
More file actions
70 lines (45 loc) · 4.02 KB
/
TODO.txt
File metadata and controls
70 lines (45 loc) · 4.02 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
DISABLE_GUI_REMOTEWEBCAMMULTISRV might be necessary for macOS, see issue #2
RemoteWebcamCli cvDecodeImage() 20.04...->ne pourra pas marcher car en C->rajouter aussi auto download de OSUtils et Extensions?
changes from UxVCtrl, update Android...?
move MovementDetection() and MovementDetection2() to CvProc.h?
retourner des codes d'erreur diff�rents...
pour Android, il faudrait que AppNativeMain() lance dans un thread la boucle principale pour que �a puisse �tre arr�t� correctement...->en fait c'est pas indispensable...
pour retourner des codes d'erreur diff�rents s'il y a un thread, il faudrait rajouter une fonction WaitForThreadReturnValue() qui utilise le 2�me param de pthread_join() et GetExitCodeThread()...
Bug pour webcam T100 si compil� avec VS2012 et OpenCV 2.4.9, juste message d'erreur avec VS2008 et OpenCV 2.4.2?
Param autoreconnect remotewebcamcli instead of .bat?
L'arr�t avec les exit() n'est vraiment pas propre, rajouter param &bToggleStop � LaunchXXXSrv qu'on pourrait modifier pour faire stopper la boucle?
"%.2x ", (int)(unsigned char)recvbuf[i] -> cast signed/unsigned and greater size...
mettre les parties initialisation de cam�ra dans le thread de la cam�ra pour reconnecter en cas de besoin...?->r�soudrait aussi probl�me de cvQueryFrame() dans thread pour cam�ra avec cv320...
passer en UDP pour supporter plusieurs clients efficacement, UDP/multicast...?
max UDP packet size : 65507...
UDP marche pas pour l'instant, essayer de comprendre...
ajouter gain et gamma en option + colormap et forcer une conversion de l'image en CV_UC3 pour comptabilit� depth sensors (en m�me temps que le resize?)
ajouter son avec openal (remoteopenalsrv, remoteopenalcli)
HSV?
OLD
A cause de kinect.dll, il faut msvc110.dll...
remotewebcammultisrv marche pas avec webcam p70 git master cv320, OK avec video ou release v2.3.2...->cv320 does not seem to support that the webcam was opened in the main if there are cvQueryFrame() in another thread, OK, in C++ but still Kinect to update in C++...
rajouter support libavcodec pour pouvoir g�rer l'enregistrement � une r�solution diff�rente avec UxVCtrl?
Release : clarifier dans le dossier qu'il faut utiliser les binaires WindowsXP quand on n'a pas la Kinect, peut-�tre renommer en Windows et faire sous-dossier Kinect2
Bug ralentissement du client parfois avec VS2008 et OpenCV 2.4.2 alors que version VS2012 et OpenCV 2.4.9 ou d'autres clients MJPEG marchent bien?->cvDecodeImage() very slow depending on computer and configuration?->VS2008 utilise maintenant OpenCV2.4.9
rajouter dans serveur l'envoi en r�solution plus faible : bForceResize, et aussi le mettre dans UxVCtrl?
avoir hscale et vscale au lieu de juste scale si on veut passer de 16/9 � 3/4
rajouter possibilit� d'ouvrir un fichier niveau serveur comme dans UxVCtrl
Android, est-ce qu'elle peut supporter threads, enregistrement, timers?->threads partiels, pas vraiment timers ni m�me USE_OLD_TIMER, pas encore l'enregistrement mais peut-�tre avec OpenCV 3...
cr�er fen�tre dans thread handlecam
faire projet suppl�mentaire RemoteWebcamMultiSrv
compatibilit� mjpeg (surtout pour serveur)...
bug cvdecode jpg (image jpg peut �tre th�oriquement plus grande que image non compress�e, et peut-�tre autre chose...)
Position du bStop dans la boucle de handlecli?
cvEncodeImage
envoyer la taille de l'image au d�but
envoyer nb octets au d�but
compression d'image : tableau allant de 0 � 255 et dans chaque case, liste d'index ayant cette valeur
nblevel
level0 (in [0;255]);nbindex;index0;index1;...
level1 (in [0;255]);nbindex;index0;index1;...
...
palette de 2^8, 2^16 ou 2^24 (inutile) couleurs diff�rentes utilis�es dans l'image,
on peut alors coder la couleur d'un pixel sur 1,2 ou 3(inutile) octets avec l'index de la couleur dans la palette.
pour la compression temporelle, n'envoyer que les composantes couleurs qui ont significativement chang�es et leur index,
si le nombre d'octets � transmettre devient proche de la taille de l'image compl�te on envoie l'image compl�te