Davis King
9e74058b75
Added some functions for checking, at runtime, what SIMD instructions are available.
2018-01-12 22:10:24 -05:00
Davis King
679b2a2404
merged
2018-01-10 18:55:19 -05:00
Davis King
a389bf2388
Made cmake print a more informative error message when your compiler doesn't
...
appear to support cuda.
2018-01-10 18:49:49 -05:00
David Hirvonen
75961ed1ac
CUDA_PROPAGATE_HOST_FLAGS=OFF in FindCUDA.cmake for try_compile tests ( #1048 )
...
Set `CUDA_PROPAGATE_HOST_FLAGS=OFF` in FindCUDA.cmake to avoid duplicate flag errors in nvcc that can occur when host flag forwarding is enabled and `-std=c++11` is set in `CMAKE_CXX_FLAGS` in the operative toolchain.
```
# Override the FindCUDA.cmake setting to avoid duplication of host flags if using a toolchain:
option(CUDA_PROPAGATE_HOST_FLAGS "Propage C/CXX_FLAGS and friends to the host compiler via -Xcompile" OFF)
```
2018-01-04 14:17:00 -05:00
Davis King
f4853053e8
merged
2018-01-03 21:26:10 -05:00
Davis King
9700c53e35
Updated XQuartz URL
2018-01-03 21:25:33 -05:00
Davis King
29f85d065b
More cleanup
2017-12-30 08:10:18 -05:00
Davis King
f26963ab0c
updated issue template
2017-12-30 08:04:19 -05:00
Davis King
e5d117c8bf
Made video tag work in more browsers
2017-12-29 12:58:17 -05:00
Davis King
aafbfefa38
Saving another picture.
2017-12-29 12:50:16 -05:00
Davis King
e2f3a1b01b
Adding this version of the video back since it's the only thing that plays on
...
iOS apparently.
2017-12-29 12:41:31 -05:00
Davis King
36b76c4b55
Remade this video file so it's not blurry on the first frame.
2017-12-29 11:04:05 -05:00
Davis King
21425b156f
Made setup.py more robust in how it enables 64bit visual studio compiles. It should now
...
be more future proof and in particular correctly enable 64bit compiles in visual studio 2017
when appropriate.
2017-12-27 17:03:20 -05:00
Davis King
ba84c5b4e9
clarified instructions
2017-12-27 08:28:52 -05:00
Davis King
fa00be8d75
Changed figure title
2017-12-25 09:52:11 -05:00
Davis King
15edd6b76f
Saving another svg image
2017-12-25 09:43:12 -05:00
Davis King
e6fe1e0259
merged
2017-12-25 08:51:15 -05:00
Davis King
c9faacce29
Fixed typos
2017-12-25 08:50:34 -05:00
Duc Thien Bui
9185e0a725
fix typo in train find cars example ( #1028 )
2017-12-25 07:56:42 -05:00
Andriy Gerasika
92692e10db
>2x performance increase if DLIB_DO_NOT_USE_SIMD is defined ( #1027 )
2017-12-24 19:51:19 -05:00
Davis King
cf0b3b94d5
updated docs
2017-12-23 09:55:07 -05:00
Davis King
61b93edf4a
merged
2017-12-23 09:50:52 -05:00
Davis King
42c21f166c
Merge
2017-12-23 09:48:45 -05:00
Davis King
15d9e853ff
Made cmake include the visual studio runtime version in the name of the output .lib file
...
when building dlib in visual studio.
2017-12-23 09:48:11 -05:00
Davis King
62b6d6ffd8
fixed spelling error
2017-12-21 18:45:30 -05:00
Paul Guyot
f750268801
Make sure intel architecture is properly detected ( #1024 )
...
On systems such as FreeBSD, `uname -p` returns amd64 (in lowercase) and -DUSE_AVX_INSTRUCTIONS=1 does not work (the option is ignored).
2017-12-20 11:28:39 -05:00
Davis King
ced9f6f407
Make the global optimizer work in python3
2017-12-19 22:24:31 -05:00
Davis King
affaead62f
Don't include the doc metadata in python distributions.
2017-12-19 21:45:08 -05:00
Davis King
1470b7c8ff
Record last changeset and set PATCH version to 99
2017-12-19 21:16:57 -05:00
Davis King
5f0a30d98f
Added tag v19.8 for changeset fef491c3b818
2017-12-19 21:15:28 -05:00
Davis King
b8c14f6319
Created release v19.8
2017-12-19 21:15:28 -05:00
Davis King
a3909d5d5e
merged
2017-12-19 14:19:39 -05:00
Davis King
fa72ac6946
Removed an assert used for debugging that shouldn't have been committed.
2017-12-19 14:18:55 -05:00
Davis King
07c4df4e99
Fixed set_colm() and set_rowm() not being assignable from some matrix
...
expressions.
2017-12-19 10:57:07 -05:00
Davis King
c4f48a16cd
Made unit test more robust.
2017-12-19 09:59:55 -05:00
Davis King
e558318c9a
Fixed initial point selection to only happen once.
2017-12-19 06:34:49 -05:00
Davis King
a451e79210
updated docs
2017-12-18 18:28:41 -05:00
Davis King
efd945618d
Minor update
2017-12-18 16:20:21 -05:00
Davis King
087c1f2e61
Added a minor optimization.
2017-12-18 15:59:23 -05:00
Davis King
a966aeb94f
Fixed problem with openmp linking
2017-12-18 15:07:41 -05:00
Davis King
a5121e57d6
updated docs
2017-12-17 22:13:35 -05:00
David Hirvonen
4149ade97f
add chrono::duration_cast<>() cast for clang error ( #1019 )
...
* fix chrono cast for llvm
https://stackoverflow.com/a/18284105
tested: clang-3.9, clang-5.0
```
/Source/dlib/dir_nav/dir_nav_kernel_2.h:397:31: error: no viable overloaded '+='
last_modified += std::chrono::nanoseconds(buffer.st_atim.tv_nsec);
~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/v1/chrono:782:43: note: candidate function not viable: no known conversion from 'duration<[...], ratio<[...], 1000000000>>' to 'const duration<[...], ratio<[...], 1000000>>' for 1st argument
_LIBCPP_INLINE_VISIBILITY time_point& operator+=(const duration& __d) {__d_ += __d; return *this;}
^
Source/dlib/dir_nav/dir_nav_kernel_2.cpp:69:33: error: no viable overloaded '+='
state.last_modified += std::chrono::nanoseconds(buffer.st_atim.tv_nsec);
~~~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/v1/chrono:782:43: note: candidate function not viable: no known conversion from 'duration<[...], ratio<[...], 1000000000>>' to 'const duration<[...], ratio<[...], 1000000>>' for 1st argument
_LIBCPP_INLINE_VISIBILITY time_point& operator+=(const duration& __d) {__d_ += __d; return *this;}
```
* fix typo
2017-12-17 20:18:44 -05:00
Davis King
603ebc2750
Changed this example to use repeat layers. This doesn't change the behavior of
...
the code, but it helps visual studio use less RAM when building the example,
and might make appveyor not crash. It's also a
slightly cleaner way to write the code anyway.
2017-12-17 14:41:00 -05:00
Davis King
83a4af4622
Check if appveyor's VS2017 is the newest version.
2017-12-17 13:46:37 -05:00
Davis King
692d382d43
Updated messages about what versions of visual studio have good enough C++11 support.
2017-12-17 09:02:07 -05:00
Davis King
9a6a66fec0
Split appveyor build scripts into parts so they don't error out from being too big.
2017-12-17 08:23:43 -05:00
Davis King
a1ee6c429e
Updated notes about compiling with visual studio
2017-12-16 23:41:21 -05:00
Davis King
22f26ebe97
Improved visual studio compilation instructions
2017-12-16 23:17:37 -05:00
Davis King
cb4f78ba61
Tell appveyor to use 64bit visual studio toolchain.
2017-12-16 23:04:50 -05:00
Davis King
2213c428bb
updated docs
2017-12-16 22:56:50 -05:00